我如何阅读某人已回复的消息?
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!
参考文献:
我想阅读已回复的消息的消息内容。我相信 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!
参考文献: