Ждите реакции в DMs discord.py

#python #discord.py

Вопрос:

Я пытаюсь создать команду, которая ждет реакции на DM, а затем получает смайлик с реакцией. Я использую discord.py. Мой код работает в обычном текстовом канале, но не в DMs, я также не получаю сообщений об ошибках, это просто не работает!

 @bot.command()
async def ping(ctx, user: discord.User):
  if user != None:
    if user != ctx.author:
      players = [ctx.author, user]
      for player in players:
        message = await player.send("test")

        await message.add_reaction('👍')
        await message.add_reaction('👎')

        def check(reaction, user):
          return user == player and str(reaction.emoji) in ['👍', '👎']

        response = await bot.wait_for("reaction_add", check=check)
        if str(response[0]) == "👍":
          await player.send(str(response[0]))
        else:
          await player.send("👎")
 

Заранее большое спасибо

Изменить: У меня не включены намерения

Комментарии:

1. У вас включены намерения?

2. Если у вас не включены намерения, вам необходимо импортировать их в свой код и активировать на портале разработчиков Discord. Пожалуйста, не вносите изменения в свой пост, которые отвечают на комментарий, вместо этого пропингуйте пользователя, задавшего вопрос, и дайте ему ответ.