print("Lancement du bot de la licence") import discord from discord.ext import commands from setup import token client = commands.Bot(command_prefix = ".", case_insensitive = True, intents = discord.Intents.all()) @client.event async def on_connect(): print("Le bot est en ligne.") @client.event async def on_ready(): await client.change_presence(status = discord.Status.online, activity = discord.Activity(name = "devenir fort en info", type = discord.ActivityType.playing)) print("Bot chargΓ© Γ  100%.") @client.event async def on_raw_reaction_add(payload): if payload.message_id == 765470422149365760: if payload.emoji.name == '🟑': role = discord.utils.get(payload.member.guild.roles, name="L1A1") await payload.member.add_roles(role) if payload.emoji.name == '🟠': role = discord.utils.get(payload.member.guild.roles, name="L1A2") await payload.member.add_roles(role) if payload.emoji.name == 'πŸ”΅': role = discord.utils.get(payload.member.guild.roles, name="L1B1") await payload.member.add_roles(role) if payload.emoji.name == '🟣': role = discord.utils.get(payload.member.guild.roles, name="L1B2") await payload.member.add_roles(role) if payload.emoji.name == '🟀': role = discord.utils.get(payload.member.guild.roles, name="L1C1") await payload.member.add_roles(role) if payload.emoji.name == '🟒': role = discord.utils.get(payload.member.guild.roles, name="L1C2") await payload.member.add_roles(role) @client.event async def on_raw_reaction_remove(payload): if payload.message_id == 765470422149365760: if payload.emoji.name == '🟑': guild = discord.utils.find(lambda g : g.id == payload.guild_id, client.guilds) member = discord.utils.find(lambda m: m.id == payload.user_id, guild.members) role = discord.utils.get(guild.roles, name="L1A1") await member.remove_roles(role) if payload.emoji.name == '🟠': guild = discord.utils.find(lambda g : g.id == payload.guild_id, client.guilds) member = discord.utils.find(lambda m: m.id == payload.user_id, guild.members) role = discord.utils.get(guild.roles, name="L1A2") await member.remove_roles(role) if payload.emoji.name == 'πŸ”΅': guild = discord.utils.find(lambda g : g.id == payload.guild_id, client.guilds) member = discord.utils.find(lambda m: m.id == payload.user_id, guild.members) role = discord.utils.get(guild.roles, name="L1B1") await member.remove_roles(role) if payload.emoji.name == '🟣': guild = discord.utils.find(lambda g : g.id == payload.guild_id, client.guilds) member = discord.utils.find(lambda m: m.id == payload.user_id, guild.members) role = discord.utils.get(guild.roles, name="L1B2") await member.remove_roles(role) if payload.emoji.name == '🟀': guild = discord.utils.find(lambda g : g.id == payload.guild_id, client.guilds) member = discord.utils.find(lambda m: m.id == payload.user_id, guild.members) role = discord.utils.get(guild.roles, name="L1C1") await member.remove_roles(role) if payload.emoji.name == '🟒': guild = discord.utils.find(lambda g : g.id == payload.guild_id, client.guilds) member = discord.utils.find(lambda m: m.id == payload.user_id, guild.members) role = discord.utils.get(guild.roles, name="L1C2") await member.remove_roles(role) try: client.load_extension("cogs.commands") except Exception as error: print(error) client.remove_command("help") try: client.load_extension("cogs.help") except Exception as error: print(error) client.run(token)