Ошибка встраивания приветственного сообщения Discord JS v13

#node.js #discord #discord.js

Вопрос:

Это мой код rn, но появляется ошибка

 client.on('guildMemberAdd', member => {
    const exampleEmbed = new Discord.MessageEmbed()
        .setColor('#0099ff')
        .setTitle('Willkommen')
        .addField(member.nickname)
        .setImage(member.user.avatarURL)

    member.guild.channels.get('896102767486189648').send(exampleEmbed);
})
 

в этом и заключается ошибка:

  if (typeof data !== 'string') throw new error(errorMessage);
                                  ^

RangeError [EMBED_FIELD_NAME]: MessageEmbed field names must be non-empty strings.
 

Ответ №1:

Ваша .addField функция неверна, она должна быть такой

 .addField('Field title','Field value', true) // The last one tells if the field's option 'inline' is set to true or not
 

В вашем случае это должно быть

 .addField('Nickname', member.nickname)
 

Вот example о встраиваниях, если вы хотите узнать больше.