【问题标题】:Discord.js Bot embed message isn't showing bot avatarDiscord.js 机器人嵌入消息未显示机器人头像
【发布时间】:2020-07-18 20:33:19
【问题描述】:

您好,我正在创建自己的 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

【问题讨论】:

    标签: javascript embed discord discord.js avatar


    【解决方案1】:

    我找到了解决办法

    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);
        }```
    
    
    

    【讨论】:

      【解决方案2】:

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

      var botIcon = bot.user.displayAvatarURL();
      

      【讨论】:

        猜你喜欢
        • 2020-09-08
        • 2021-05-08
        • 2018-06-05
        • 1970-01-01
        • 2022-01-19
        • 2019-09-20
        • 2021-02-01
        • 2017-11-02
        • 2020-08-27
        相关资源
        最近更新 更多