我的代码如下所示:
client.on('message', (message) => {
if (message.content === '>pfp') {
const embed = new Discord.MessageEmbed();
const exampleEmbed = new Discord.MessageEmbed()
.setImage(message.member.displayAvatarURL)
.setColor('#0099ff');
message.channel.send(embed);
}
});
我是Discord.js的入门者,所以进行解释很好!
答案 0 :(得分:1)
首先,displayAvatarURL
是一个函数,而不是一个属性。第二,message.member
返回一个GuildMember
。但是,X = Conv2D(filters, kernel_size, activation=LeakyReLU())(X)
仅适用于User
对象(有关更多详细信息,请参见this post)。而是使用message.author
:
displayAvatarURL
答案 1 :(得分:1)
Message.member
是GuildMember
对象,既没有displayAvatarURL
属性也没有方法。您正在寻找Message.member.user
,它是一个User
对象,其中包含displayAvatarURL
方法。
(我为您使用displayAvatarURL
而不是avatarURL
而鼓掌,因为如果用户没有头像,它将返回默认的头像而不是undefined
。)
client.on('message', (message) => {
if (message.content === '>pfp') {
const embed = new Discord.MessageEmbed()
.setImage(message.author.displayAvatarURL())
// You can use message.author instead of message.member.user.
.setColor('#0099ff');
message.channel.send(embed);
}
});