Как получить список участников, которые отреагировали на сообщение в discord.py? - PullRequest
0 голосов
/ 30 октября 2018

Я просто не смог найти способ сделать это в discord.py. Реакция не включает участников.

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Я думаю, что ответил в вашем последнем посте, но тем, кто этого не видел. Вот фрагмент моего собственного бота, который его реализует. :)

@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)

        #from here you can do whatever you need with the member objects
        for member in reactors:
            await client.say(member.name)
0 голосов
/ 30 октября 2018

На самом деле есть сопрограмма с именем get_reaction_users

...