2024-06-01 06:06:48 发布
网友
好的,所以我想做一些监听器/观察器(?),它可以跟踪添加到消息中的反应量。我应该把它作为一个异步函数(asyncio任务?)还是有更好更简单的解决方案。我希望它能追踪这些反应,直到它们的具体数量。非常感谢您的建议
在你的代码中加入这样的内容。当机器人运行时,每当添加反应时,它就会触发
@bot.listen() async def on_reaction_add(reaction, user): # do something with reaction and user
或者,如果您正在使用discord.Client
discord.Client
@client.event async def on_reaction_add(reaction, user): # do something with reaction and user
我建议查看我将链接的文档,看看您可以用它做些什么,但是为了给您一个好的开始,您可以使用reaction.message获取消息本身,然后从那里(因为您提到了计数反应)获得reaction.message.reactions的完整反应列表
reaction.message
reaction.message.reactions
^{} documentation^{} documentation^{} documentation
在你的代码中加入这样的内容。当机器人运行时,每当添加反应时,它就会触发
或者,如果您正在使用
discord.Client
我建议查看我将链接的文档,看看您可以用它做些什么,但是为了给您一个好的开始,您可以使用
reaction.message
获取消息本身,然后从那里(因为您提到了计数反应)获得reaction.message.reactions
的完整反应列表^{} documentation } documentation } documentation
^{
^{
相关问题 更多 >
编程相关推荐