#discord.js
#discord.js
Вопрос:
Я использую последнюю версию discord.js v13 и последняя версия node и каждого отдельного пакета. Я получаю следующую ошибку, и вот код. Пожалуйста, помогите.
Ошибка
embeds[0].description: This field is required
Код
const exampleEmbed = ({ embeds: [new MessageEmbed() .setColor('#1a038a') .setTitle('Proxy') .setDescription('Proxy Help Embed') .addFields( { name: 'Bot', value: '`ping`, `invite`', inline: false }, ) .setTimestamp() .setFooter('TEST') .setImage('IMAGE') .setURL('URL')] }) return message.channel.send({ embeds: [exampleEmbed] }); }
Вот полная ошибка этого кода
Ответ №1:
exampleEmbed
Переменная является объектом со свойством embeds
, которое является массивом, поэтому вы должны сделать:
return message.channel.send({ embeds: [exampleEmbed.embeds[0]] });
Для доступа к первому элементу в embeds
свойстве exampleEmbed
переменной.
Ошибка:
embeds[0].description: This field is required
Говорит, что первое встраивание embeds
массива в MessagePayload
не имеет описания, намекая на то, что запрошенное местоположение в exampleEmbed
переменной не существует.
Комментарии:
1. Хорошо, я попробую это прямо сейчас, а затем сообщу вам результаты.
2. Ошибка типа: Не удается прочитать свойства неопределенного (значение «0»)
3. Используя точный код, который вы предоставили, и изменив только одну строку, которую я указал, это сработало для меня просто отлично. Возможно, эта ошибка возникла из другой точки происхождения.
4. Но это показывает, что ошибка произошла оттуда.