如何在启动bot之前发送的消息上使用discord.on_reaction_add()

如何在启动bot之前发送的消息上使用discord.on_reaction_add(),discord,discord.py,Discord,Discord.py,我的Discord bot只能对添加到bot启动后发送的消息中的反应作出反应。 如果我在旧邮件中添加反应,它将不会做出反应。 无论消息何时发送,我如何使其对添加的每个反应作出反应 @client.event 反应添加时的异步定义(反应,用户): 打印(str(reaction.emoji),str(user)) 当我对Bot启动后发送的消息添加反应时,它工作正常 User#1234 added a reaction to a message 当我向Bot启动前发送的消息添加反应时,它不会执行

我的Discord bot只能对添加到bot启动后发送的消息中的反应作出反应。 如果我在旧邮件中添加反应,它将不会做出反应。 无论消息何时发送,我如何使其对添加的每个反应作出反应

@client.event
反应添加时的异步定义(反应,用户):
打印(str(reaction.emoji),str(user))
当我对Bot启动后发送的消息添加反应时,它工作正常

User#1234 added a reaction to a message

当我向Bot启动前发送的消息添加反应时,它不会执行任何操作。

on\u reaction\u add
仅适用于存储在Bot内部缓存中的消息,其中仅包括启动后发送的消息。要处理来自其他消息的反应,必须使用事件:

@client.event
async def on_raw_reaction_add(payload):
    user = client.get_user(payload.user_id)
    print(str(payload.emoji), str(user))