встраивает[0].описание: Это поле является обязательным

#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. Но это показывает, что ошибка произошла оттуда.