Discord.js 不会触发对先前消息的反应

Discord.js Reactions to prior messages are not triggered

我目前遇到了 discord.js

的奇怪问题

基本上我会在触发时收到反应对象

但前提是响应的消息是在机器人启动后创建的

如果我启动我的机器人并对之前的消息做出反应,则不会收到反应

这是我的代码

client.on('messageReactionAdd', async(reaction, user) => {
     console.log(reaction)
})

像这样向您的客户添加部分:

const client = new Client({
    intents: 32767, // all intents
    partials: ['CHANNEL', 'GUILD_MEMBER', 'GUILD_SCHEDULED_EVENT', 'MESSAGE', 'REACTION', 'USER'] // all partials
})

您可能不会 want/need 所有这些,所以这只是示例。