discord.py中的反应侦听器

2024-06-01 06:06:48 发布

您现在位置:Python中文网/ 问答频道 /正文

好的,所以我想做一些监听器/观察器(?),它可以跟踪添加到消息中的反应量。我应该把它作为一个异步函数(asyncio任务?)还是有更好更简单的解决方案。我希望它能追踪这些反应,直到它们的具体数量。非常感谢您的建议


Tags: 函数asyncio消息数量解决方案建议监听器观察器
1条回答
网友
1楼 · 发布于 2024-06-01 06:06:48

在你的代码中加入这样的内容。当机器人运行时,每当添加反应时,它就会触发

@bot.listen()
async def on_reaction_add(reaction, user):
    # do something with reaction and user

或者,如果您正在使用discord.Client

@client.event
async def on_reaction_add(reaction, user):
    # do something with reaction and user

我建议查看我将链接的文档,看看您可以用它做些什么,但是为了给您一个好的开始,您可以使用reaction.message获取消息本身,然后从那里(因为您提到了计数反应)获得reaction.message.reactions的完整反应列表

^{} documentation
^{} documentation
^{} documentation

相关问题 更多 >