Как отправить аватар участника в RichEmbed - PullRequest
0 голосов
/ 03 февраля 2020

Я пытаюсь сделать приветственное встраивание аватара участника в качестве изображения RichEmbed.

Это мой код:

client.on("guildMemberAdd", member => {

let welcomeEmbed = new Discord.RichEmbed ()
        .setAuthor(`${member.nickname} has joined the server!`)
        .setImage(member.displayAvatarURL)
        .setFooter(member.joinedAt)
        .setColor([0, 255 ,0])
})

1 Ответ

2 голосов
/ 04 февраля 2020

У участника нет свойства displayAvatarURL, вам нужно получить user .

И вы получите undefined на member.nickname, если у пользователя нет псевдонима на вашем сервере, поэтому лучше использовать .displayName, он вернет user.username, если у пользователя нет псевдонима.

client.on("guildMemberAdd", member => {

let welcomeEmbed = new Discord.RichEmbed ()
        .setAuthor(`${member.displayName} has joined the server!`)
        .setImage(member.user.displayAvatarURL)
        .setFooter(member.joinedAt)
        .setColor([0, 255 ,0])
})
...