JS Discord bot出现错误:无法发送空消息

时间:2019-04-04 18:17:28

标签: javascript embed discord discord.js

我正在制造一个不和谐的机器人,但出现错误:

  

未处理的承诺被拒绝。该错误是由于在没有catch块的情况下抛出异步函数而引起的,或者是由于拒绝了.catch()未处理的承诺而引起的。 (拒绝ID:2)。

我知道有什么问题,但不确定是什么。

client.on('message', message => {
  if (message.content === 's!verifymsg') {
    const embed = new RichEmbed()
      .setTitle('__**VERIFICACIÓN**__')
      .setColor(0xFF0000)
      .setDescription('¡Para poder ver los demás canales, es necesario que reacciones para verificar! \n- Reacciona con (✅)')
    message.channel.send(embed);
  }
});

如果键入s!verifymsg,它将在同一通道中发送嵌入,其中包含同一嵌入中的一些文本。

1 个答案:

答案 0 :(得分:0)

通过查看本指南(https://anidiots.guide/first-bot/using-embeds-in-messages),可以看出可能是由以下几方面引起的:

1)new RichEmbed()应该是new Discord.RichEmbed()。这就是discord.js文档显示的内容。

2)message.channel.send(embed);应该是message.channel.send({embed});