python - python - 如何获得对消息做出反应的不和谐用户?
问题描述
我试图获取对消息做出反应的用户 ID,这是我的代码:
@client.event
async def on_raw_reaction_add(reaction):
message_id = 'message_id_here'
if reaction.message_id == message_id:
user = reaction.user
print(user)
解决方案
传递给的有效负载on_raw_reaction_add
是一个RawReactionActionEvent
对象。
正如错误所说,RawReactionActionEvent
没有user
属性。相反,您可以简单地使用该user_id
属性。
推荐阅读
- c - 如何评估此代码中的后缀表达式?
- ssis - SSIS - 派生列用空字符串替换NULL值
- python - ModuleNotFoundError:没有名为“tokenize”的模块
- reactjs - 当用户访问未分派操作的页面时,反应应用程序崩溃
- swift - 使 UIDatePicker 在黑色背景下可见
- r - 如何使用 R 代码回答有关老虎机的问题?
- html - div首先修复,然后它应该向上滚动
- android-studio - 我想知道如何将 R.raw.gif_image 的路径更改为下载文件夹
- javascript - 缺少包“metro-config”(React Native)
- javascript - VueJs / Ionic - DOMException:无法在“节点”上执行“insertBefore”