Merge remote-tracking branch 'refs/remotes/origin/master'
crispy-caesus 114518720+crispy-caesus@users.noreply.github
Sat, 24 Aug 2024 18:06:29 +0200
M
bot.py
→
bot.py
@@ -85,10 +85,7 @@ await ctx.guild.create_role(name = response[0], color = response[1], mentionable = False)
role = await role_converter.convert(ctx, rollenname) - response = await logic.add_club(ctx.guild.id, kanalname, emoji, rollenname, role.id, ctx.author.id, 3) - if response != None: - await ctx.respond(response) - await ctx.respond("✅ Club erstellt!") + await ctx.respond(await logic.add_club(ctx.guild.id, kanalname, emoji, rollenname, role.id, ctx.author.id, 3)) # ==================== EDIT CLUBS ====================== #
M
db.py
→
db.py
@@ -72,6 +72,7 @@ except Error as e:
print(e) return("❌ Error! Du besitzt keinen Club") + async def select_club_by_channel_name(self, channel_name): async with aiosqlite.connect(self.db_name) as db: async with db.execute("SELECT * FROM clubs WHERE channel_name = ?;", (channel_name,)) as cursor:@@ -101,6 +102,8 @@
# ============================ EDIT CLUB ========================== # async def club_edit(self, owner_id: int, column, value): + + print(f"DB: updating club:\n owner_id: {owner_id}\n column: {column}\n value: {value}") async with aiosqlite.connect(self.db_name) as db: try: await db.execute(f"UPDATE clubs SET {column} = ? WHERE owner_id = ?;", (value, owner_id))@@ -126,6 +129,7 @@ await db.commit()
except Error as e: print(e) return("❌ Error!") + async def select_role_id_by_owner(self, member: int): async with aiosqlite.connect(self.db_name) as db:
M
logic.py
→
logic.py
@@ -103,9 +103,14 @@ except:
return("❌ Error! Farbformat falsch angegeben") return(role_name, color) - + case 3: - return(await db.create_club(f"「{emoji}」{channel_name_without_emoji}", owner_id, int(color), role_name)) + + error = await db.create_club(f"「{emoji}」{channel_name_without_emoji}", owner_id, int(color), role_name) + if error != None: + return(error) + else: + return(f"✅ Club `「{emoji}」{channel_name_without_emoji}` erstellt!") # ==================================== EDIT CLUB ============================= #@@ -121,6 +126,4 @@ if error != None:
return(error) else: return(f"✅ Club Name von `{old_channel_name}` auf `{new_channel_name}` geändert") - # role id needed -