为什么 messageReactionAdd 事件不起作用

时间:2021-03-29 08:39:05

标签: discord.js

this.on("messageReactionAdd", async (reaction, user) => {
    if(reaction.emoji.name === "✔️") {
       console.log("User reacted")
    }
})

这是我的代码,目前它甚至不会运行该事件 this 被定义为客户端。

1 个答案:

答案 0 :(得分:-1)

我的提示:尝试 readymessage 事件是否有效。如果没有,请尝试删除代码中的 if 语句。如果它仍然不起作用,请尝试使用 discord.js 指南中的入门代码,如下所示:

const Discord = require('discord.js');

const client = new Discord.Client();

client.on('messageReactionAdd', (reaction, user) => {
  console.log('event works!');
});

client.login('your-token-here');

如果它仍然不起作用,您的机器人很可能没有登录不和谐。在这种情况下,我建议您重新检查机器人的令牌是否正确。