Проблема пустого сообщения с встраиванием discord.js - PullRequest
0 голосов
/ 22 сентября 2018

У меня проблемы с встраиванием разногласий

У меня есть 3 встраивания: embed1, embed2, embed3, но когда я пытаюсь отправить embed с сообщением с таким кодом: message.channel.send({embed1})

Я получаю эту ошибку:

(узел: 24120) UnhandledPromiseRejectionWarning: DiscordAPIError: Невозможно отправить пустое сообщение

1 Ответ

0 голосов
/ 23 сентября 2018

Это причина в ES6 без добавления определителя в объекте.Имя переменной теперь является определяющим.Пример:

message.channel.send({embed1});
//Get's translated to: 
message.channel.send({embed1:embed1});

Поскольку все объекты нуждаются в определителе и значении.ES6 просто сокращает его.

Таким образом, ваш message.channel.send({embed1}); устанавливает определитель на embed1
Это означает, что дискорд не имеет сообщения или встраивается для отправки, Следовательно, ошибка пустого сообщения

Для загрузки вставки вам понадобится message.channel.send({embed:embed1});;

...