MessageReference 作者是什么时候删除的消息?
MessageReference author when the message was deleted?
鉴于情况:
家伙 1:消息 X
家伙 2(回复消息 X):消息 Y
家伙 2:删除消息 X
有了这个,我想知道如何在我的 bot 中检索消息 X 的作者,假设消息已删除并且我唯一的信息是 Guy 2 回复了他。
if message.reference is not None:
message_replied = await message.channel.fetch_message(message.reference.message_id)
print(message_replied.author)
当消息没有被删除时,这确实有效,但是一旦删除,就没有任何显示。
谢谢
这样做:
@bot.event
async def on_message_delete(message):
print(message.author)
如果您使用 client
,请使用 @client.event
。如果您使用 cogs,请将 @bot.event
替换为 @commands.Cog.listener()
。 API Reference here.
鉴于情况:
家伙 1:消息 X
家伙 2(回复消息 X):消息 Y
家伙 2:删除消息 X
有了这个,我想知道如何在我的 bot 中检索消息 X 的作者,假设消息已删除并且我唯一的信息是 Guy 2 回复了他。
if message.reference is not None:
message_replied = await message.channel.fetch_message(message.reference.message_id)
print(message_replied.author)
当消息没有被删除时,这确实有效,但是一旦删除,就没有任何显示。
谢谢
这样做:
@bot.event
async def on_message_delete(message):
print(message.author)
如果您使用 client
,请使用 @client.event
。如果您使用 cogs,请将 @bot.event
替换为 @commands.Cog.listener()
。 API Reference here.