我如何阅读某人已回复的消息?

How can I read the message someone has reacted to?

我想阅读已回复的消息的消息内容。我相信 payload 没有消息对象,但有 message_id。我怎样才能收到消息?没有什么可以用来获取消息内容的吗?

具体来说,如果是嵌入消息,我想阅读页脚

async def on_raw_reaction_add(self, payload):
    message_id = payload.message_id

抱歉回答晚了!

当使用来自 RawReactionEvent 的负载时,您也可以获得 channel_id。使用这个,意味着你可以做:

async def on_raw_reaction_add(self, payload):
    channel = self.bot.get_channel(payload.channel_id)
    message = await channel.fetch_message(payload.message_id)
    print(message.content) # now you can view the message's content!

参考文献: