JS Discord Bot получает ошибку: не может отправить пустое сообщение - PullRequest
1 голос
/ 04 апреля 2019

Я делаю бот-диск, но получаю ошибку:

Необработанный отказ от обещания. Эта ошибка возникла либо из-за того, что внутри асинхронной функции возникла ошибка без блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch(). (идентификационный номер отклонения: 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 голосов
/ 04 апреля 2019

Глядя на это руководство (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});.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...