@TheFlamer

[discord.py] Как получить всех людей которые нажали на реакцию?

Хочу получить всех людей которые поставили реакцию под сообщением. В документации не нашёл. Заранее спасибо!
  • Вопрос задан
  • 315 просмотров
Решения вопроса 1
SoreMix
@SoreMix
yellow
async for user in message.reaction.users():
    await channel.send('{0} has reacted with {1.emoji}!'.format(user, reaction))


https://discordpy.readthedocs.io/en/stable/api.htm...
https://discordpy.readthedocs.io/en/stable/api.htm...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@GeorgStark
Python developer
@client.command(pass_context = True)
async def test(ctx):

msg = await client.say('TEST')
await client.add_reaction(msg, "✅")
await asyncio.sleep(5)

cache_msg = discord.utils.get(client.messages, id = msg.id)
for reactor in cache_msg.reactions:
reactors = await client.get_reaction_users(reactor)


for member in reactors:
await client.say(member.name)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы