Доброго времени суток, сообщение создаётся и реакция добавляется, но при нажатии на неё роль не выдаётся.
Код:
@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')