如何在RichEmbed中发送会员的头像

时间:2020-02-03 19:01:29

标签: typescript bots discord.js

我正在尝试在成员的头像中加入欢迎词,作为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 个答案:

答案 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])
})