#discord.py
#discord.py
Вопрос:
У меня есть этот код:
await self.bot.wait_for('reaction_add', check=lambda reaction, user: reaction.emoji == '✅')
Я хочу, чтобы код выполнялся только после того, как конкретный пользователь (переменная gracz1) добавит реакцию на сообщение (переменная msg). На данный момент код выполняется без какого-либо взаимодействия с пользователем.
Можете ли вы помочь мне с этим?
Комментарии:
1. Я думаю, прочитав документацию, вы можете сделать что-то подобное:
await self.bot.wait_for('reaction_add', check=lambda reaction: reaction.emoji == '✅' and reaction.author == gracz1)
2. извините, это больше похоже:
await self.bot.wait_for('reaction_add', check=lambda reaction, user: reaction.emoji == '✅' and user.id == gracz1)
3. Как насчет проверки, была ли добавлена реакция к определенному сообщению?
4. Вы говорите, что хотите, чтобы код выполнялся, если реакция исходит от конкретного пользователя. Код, который я предложил вам, не работает?
5. Это работает, но я бы также хотел, чтобы он работал только после добавления ответа на сообщение «сообщение».