使机器人对Discord.js中的消息做出反应

时间:2019-03-19 23:10:45

标签: discord.js

我试图使我的机器人对任何以“ RESIDENT”开头的消息进行自定义,该消息带有名为“ 1thumbsup”的自定义表情符号,但似乎无法正常工作。

我的代码:

  client.on('message', message => {
  if (message.content.startsWith('RESIDENT')) {

channel.send(embedName).then(sentMessage => {
  let emoji = message.guild.emojis.find('name', "1thumbsup");
  message.react(emoji);
});

错误日志

Error Log

2 个答案:

答案 0 :(得分:0)

您有一个SyntaxError,因为您没有关闭条件或诺言,这意味着您缺少了}

尝试一下:

client.on('message', message => {
  if(message.content.startsWith('RESIDENT')) {
    channel.send(embedName).then(sentMessage => {
      let emoji = message.guild.emojis.find('name', "1thumbsup");
      message.react(emoji);
    });
  }
});

我建议使用ESLint来帮助您避免语法错误并使它们更容易发现。

答案 1 :(得分:0)

这就是我所做的:

  client.on('message', message => {
  if(message.content.startsWith('RESIDENT')) {
      let emoji = message.guild.emojis.find('name', "1thumbsup");
      message.react(emoji);
  }
});