#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. Пожалуйста, не вносите изменения в свой пост, которые отвечают на комментарий, вместо этого пропингуйте пользователя, задавшего вопрос, и дайте ему ответ.