首页 > 解决方案 > Discord.py 如何从消息 ID 中获取消息作者

问题描述

我是编程不和谐机器人的新手。我目前正在使用on_raw_reaction_add(payload),并且on_raw_reaction_remove(payload)为了跟踪使用某个反应的次数。有没有办法可以从有效负载中获取消息作者或从中获取消息作者payload.message_id

标签: pythondiscorddiscord.pypayload

解决方案


以上答案部分正确,TextChannel.fetch_message()不需要Client.fetch_message()

msg = await bot.get_channel(payload.channel_id).fetch_message(payload.message_id)
author = msg.author

推荐阅读