我的头像命令不显示头像。显示的唯一内容是空白嵌入

时间:2020-09-21 09:50:13

标签: javascript node.js discord discord.js

我的代码如下所示:

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的入门者,所以进行解释很好!

2 个答案:

答案 0 :(得分:1)

首先,displayAvatarURL是一个函数,而不是一个属性。第二,message.member返回一个GuildMember。但是,X = Conv2D(filters, kernel_size, activation=LeakyReLU())(X) 仅适用于User对象(有关更多详细信息,请参见this post)。而是使用message.author

displayAvatarURL

答案 1 :(得分:1)

Message.memberGuildMember对象,既没有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);
 }
});