index — Deutsche-Haus-Bot @ e84fb74a8af0e0398cce83ebfd6c2a54ffc113ee

Discord bot to dynamically create voice chats for clubs that boosters can create

fixed minor issues
- receiving club role when creating club
- stripping emoji input
- idk if I missed something
crispy-caesus 114518720+crispy-caesus@users.noreply.github.com
Sun, 20 Oct 2024 22:05:47 +0200
commit

e84fb74a8af0e0398cce83ebfd6c2a54ffc113ee

parent

623318509574da7d22a45dc259a1eba1c8280758

1 files changed, 8 insertions(+), 2 deletions(-)

jump to
M bot.pybot.py

@@ -75,10 +75,12 @@

# ======================== ADD CLUB ================================ # @bot.slash_command(description="Erstellt einen Booster Club") -async def club_hinzuftügen(ctx, kanalname, emoji, rollenname, rollenfarbe): +async def club_hinzufügen(ctx, kanalname, emoji, rollenname, rollenfarbe): + + emoji = emoji.strip() if ctx.author.get_role(await logic.add_club(ctx.guild.id, kanalname, emoji, rollenname, rollenfarbe, ctx.author.id, 1))== None: - await ctx.respond("Du bist kein Booster") + await ctx.respond(":x: Du bist kein Booster") return response = await logic.add_club(ctx.guild.id, kanalname, emoji, rollenname, rollenfarbe, ctx.author.id, 2) if type(response) == str:

@@ -88,6 +90,8 @@ else:

await ctx.guild.create_role(name = response[0], color = response[1], mentionable = False) role = await role_converter.convert(ctx, rollenname) + + await ctx.author.add_roles(role) await ctx.respond(await logic.add_club(ctx.guild.id, kanalname, emoji, rollenname, role.id, ctx.author.id, 3))

@@ -148,6 +152,8 @@ db_response = await db.get_channel_name_role_name_by_member(user.id)

message = "Welchen Club-Kanal willst du öffnen?" for i in range(len(db_response)): message += f"\n**{i+1}.** {db_response[i][0]}" + + print(message) await after.channel.send(message)