Discord.js Bot嵌入消息未显示bot头像

时间:2020-04-06 18:37:20

标签: javascript embed discord discord.js avatar

嗨,我正在创建自己的Discord机器人,我想使用命令!botinfo

当我使用该命令时,它必须在我的频道中显示嵌入消息。 到目前为止,一切正常,并且期望它不会向我的Discord机器人显示他的头像。 谁能帮我吗?

if (command === `${prefix}botinfo`) {

    var botIcon = new bot.user.displayAvatarURL;

    var botEmbed = new discord.MessageEmbed()
        .setDescription("Discord bot info")
        .setColor(0xF1C40F)
        .setThumbnail(botIcon)
        .addField("Bot name", bot.user.username);

return message.channel.send(botEmbed);

我得到的错误是-> bot.user.displayAvatarURL is not a constructor

2 个答案:

答案 0 :(得分:2)

在访问方法(或属性)时,请勿使用new关键字。您只能使用它来创建新的对象实例。

var botIcon = bot.user.displayAvatarURL();

答案 1 :(得分:2)

我找到了解决方法

if (command === `${prefix}botinfo`) {


        var botEmbed = new discord.MessageEmbed()
            .setDescription("Bot Info")
            .setColor(0xF1C40F)
            .setThumbnail(bot.user.displayAvatarURL())
            .addField("Bot name", bot.user.username, true)
            .addField("Version", version, true)
            .addField("Creator", creator)

            return message.channel.send(botEmbed);
    }```