这里是一个例子:有人发送消息名称为 A
有人回复A
。 (这条消息是B
)
我如何从 A
获取 B
?
message
有 reply
变量吗?
我正在使用 discord.py 和 python。
答案 0 :(得分:4)
使用属性 reference
此消息引用的消息。这仅适用于 MessageType.pins_add 类型的消息,交叉发布的消息由 跟踪渠道整合,或消息回复。
message.reference
并且它返回来自A
的消息引用 B
,其中message
是B
。之后,您可以使用 cached_message
获取消息或使用 client.get_guild().get_channel().fetch_message(id)
东西来获取消息对象。