Reputation: 39
I'm trying to make a welcome embed with the member's avatar as the image of the RichEmbed.
This is my code:
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])
})
Upvotes: 0
Views: 79
Reputation: 2722
Member doesn`t have property displayAvatarURL, you need get user.
And you will got undefined
at member.nickname
, if user has no nickname on your server, so better use .displayName
its will return a user.username
if user has no nickname.
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])
})
Upvotes: 2