я немсон
у меня проблема с кодом для встраивания это код, который у меня есть для встраивания
if (message.content === prefix + "help") {
const embed = new MessageEmbed()
.setTitle("Commandes")
.setColor("#0099ff")
.setDescription(
"**-help** : Affiche les commandes du bot\n" +
"**-ping** : Affiche le ping du bot\n" +
"**-cat** : Affiche une image de chat\n" +
"**-dog** : Affiche une image de chien\n" +
"**-gif** : Affiche un gif random\n" +
"**-anime** : Affiche un gif d'anime\n"
)
.setFooter("Bot de test")
.setTimestamp();
message.channel.send(embed);
}
});
но проблема в том, что когда я запускаю команду, я получаю эту ошибку и не знаю, как ее решить Uncaught DiscordAPIError DiscordAPIError: Невозможно отправить пустое сообщение в DiscordAPIError (c:\Users\user\Documents\receptionist\node_modules\discord.js\src\rest\DiscordAPIError.js:9:5) при выполнении (c:\Users\user\Documents\receptionist\node_modules\discord.js\src\rest\RequestHandler.js:350:13) в processTicksAndRejections (узел: внутренний/процесс/task_queues:96:5)
спасибо за вашу помощь
Когда вы используете message.channel.send(embed)
, discord.js считает, что встраиваемая переменная является строкой, а когда обнаруживает, что это не так, выдает ошибку. Чтобы исправить это, все, что вам нужно сделать, это изменить его на:
message.channel.send({ embeds: [embed]})
Отвечает ли это на ваш вопрос? Встроить: DiscordAPIError: Невозможно отправить пустое сообщение