我正在尝试在成员的头像中加入欢迎词,作为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])
})
答案 0 :(得分:2)
成员没有属性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])
})