#javascript #node.js #discord #discord.js
Вопрос:
Со следующим кодом:
message.reply('some reply', { embed: {
color: 3447003,
description: "A very simple Embed!"
}
});
}
мой ответ бота будет выглядеть как обычное сообщение. Я просмотрел несколько учебных пособий по этой теме. Никто не мог мне помочь. Я также попробовал message.send
или message.channel.send
. Те же/похожие результаты.
Я стремлюсь, чтобы здесь было показано что-то подобное:
https://discordjs.guide/popular-topics/embeds.html#embed-preview
Комментарии:
1. Вы используете Discord V13?
2. Я использую 13.1.0. Может ли это быть отключено настройками моего сервера?
3. Извините, я имел в виду версию Discord.js и не разладьте себя ха-ха
Ответ №1:
Message.reply
, TextChannel.send
, а Message.edit
теперь приведем только один аргумент. Изменение его на этот будет работать:
message.reply({
content: 'some reply',
embeds: [{
color: 3447003,
description: "A very simple Embed!"
}]
});
Комментарии:
1. Только что протестировал его, параметр
embed
, похоже, не работает. Если вы это сделаетеembeds
(массив), это может сработать.2. да, моя вина, я этого не заметил, я просто скопировал-вставил
3. Без проблем, ваше здоровье! ^^.
4. Спасибо за ответ. Я все еще получаю
DiscordAPIError: Cannot send an empty message
5. Это прекрасно работает, просто это проблема с вашим кодом
Ответ №2:
С тех пор Discord.js V13 вы должны передать вставки в .send()
/ .reply()
и т. Д. функция(ы), подобная этой:
const embed = {
color: 3447003,
description: "A very simple Embed!"
}
message.reply({ content: "Your content", embeds: })
// Or ...
message.channel.send({ content: "Your content", embeds: })
Комментарии:
1. ты имеешь в виду
message.channel.send
?2. О, упс, да.. спасибо
3. Работает с
message.channel.send
. Наконец-то! Спасибо, ребята.