Discord.py 让机器人从其id打印消息文本

Discord.py 让机器人从其id打印消息文本,discord.py,Discord.py,我正试图让一个机器人打印出一条用户有反应的不和谐消息的文本。这就是我到目前为止所做的: @bot.event async def on_raw_reaction_add(payload): print(payload) channel = bot.get_channel(payload.channel_id) await channel.fetch_message(payload.message_id) print("message text here&

我正试图让一个机器人打印出一条用户有反应的不和谐消息的文本。这就是我到目前为止所做的:

@bot.event
async def on_raw_reaction_add(payload):
    print(payload)
    channel = bot.get_channel(payload.channel_id)
    await channel.fetch_message(payload.message_id)
    print("message text here")

奇怪的是,对象正在等待通道。fetch_message(id)sgives似乎没有包含消息的文本。

必须将获取的消息分配给变量。例如
message=wait channel.fetch\u message(payload.message\u id)
。然后您可以通过
message.content
获取它的内容

@bot.event
原始反应添加上的异步def(有效负载):
打印(有效载荷)
通道=机器人获取通道(有效负载通道id)
消息=等待通道。获取消息(有效负载。消息\u id)
打印(message.content)

您没有在
fetch\u message(id)
中定义
id
。我现在已经解决了这个问题!我认为最后一行应该是message=wait channel.fetch_message(payload.message_id),但非常感谢您的帮助!我真的很感激!