@negativelrr
Python one love

Бот не выдаёт роль при нажатии на реакцию, ошибок нет, как исправить?

Доброго времени суток, сообщение создаётся и реакция добавляется, но при нажатии на неё роль не выдаётся.
Код:

@commands.command(aliases = ["меропртиятие"])
@commands.has_permissions(administrator=True)
async def mp(self, ctx):
    emb = discord.Embed(title=f'Праздник ', description='Нажми на реакцию что бы получить роль',
                        colour=discord.Color.purple())

    message = await ctx.send(embed=emb)  
    await message.add_reaction('✅') 

    roles = discord.utils.get(message.guild.roles, id=839599224000610344) 

    check = lambda reaction, user: client.user != user 

    while True:
        reaction, user = await client.wait_for('reaction_add', check=check) 
        if str(reaction.emoji) == "✅":
            await user.add_roles(roles) 
            print('[SUCCESS] Пользователь {0.display_name} получил новую роль {1.name}'.format(user, roles)) 

            await user.send('TEST')
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы