Kip*_*Kip 4 python reply discord.py
我是使用 Discord.py 制作不和谐机器人的新手 有没有办法获取某人回复的消息的消息字符?例如,阅读某人回复的消息;不是回复的实际消息。

dan*_*agg 10
是的你可以。为此,您必须使用 Message.reference 来获取discord.Message您回复的消息的对象。
在这种情况下,您必须使用
ctx.message.reference它返回一个discord.MessageReference对象。
使用该message_id属性,您可以从您回复的消息中获取 ID。
您必须使用
来获取具有属性的await ctx.channel.fetch_message(ctx.message.reference.message_id)
完整对象discord.Messagecontent
完整代码如下所示:
@bot.command()
async def foo(ctx):
message = await ctx.channel.fetch_message(ctx.message.reference.message_id)
await ctx.send(message.content)
Run Code Online (Sandbox Code Playgroud)