#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
о встраиваниях, если вы хотите узнать больше.