Как сделать проверку нажата ли реакция, если человек снимает реакцию бот снимает роль

@client.event
@commands.has_any_role(804465439002198056)
async def on_member_join(member):
    chnl = client.get_channel(776564197873287201)
    role_one = discord.utils.get( member.guild.roles, id = 804465143404036107)
    role_two = discord.utils.get( member.guild.roles, id = 804465134621818900)
    role_tre = discord.utils.get( member.guild.roles, id = 804465123027714057)
    msg = await chnl.send(embed = discord.Embed(description = f'**К серверу подключился новичек {member.mention}.\n Чтобы выдать ему роль нажмите на одну из эмодзи.\n У вас 10 минут.\n **@123 ** - ?'))
    await msg.add_reaction('?')
    await msg.add_reaction('?')
    await msg.add_reaction('?')
    await msg.add_reaction('?')


        
    while True:
        try:
            reaction, user = await client.wait_for('reaction_add', timeout = 600)
        except asyncio.TimeoutError:
            await chnl.send(embed = discord.Embed(discription = f'{author.mention}**, cook dela**'))
        else:
            if str(reaction) == "?":
                await member.add_roles(role_one)
            elif str(reaction) == "?":
                await member.add_roles(role_two)
            elif str(reaction) == "?":
    ```
    await member.remove_roles

Ответы (0 шт):