我如何阅读某人已做出反应的消息?

时间:2020-05-13 03:37:23

标签: python python-3.x discord discord.py-rewrite

我想阅读已反应的消息的消息内容。我相信payload没有消息对象,但确实有message_id。我什至怎么得到消息?我没有什么可以用来获取邮件内容的?

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

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

1 个答案:

答案 0 :(得分:0)

对不起,答案太晚了!

使用来自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!

参考: