Discord. js Сообщение вставки бота не показывает аватар бота - PullRequest
0 голосов
/ 06 апреля 2020

Привет, я создаю свой собственный бот-дискорд, и я хочу использовать команду !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 ]

1 голос
/ 06 апреля 2020

Я нашел решение

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


1 голос
/ 06 апреля 2020

Не используйте ключевое слово new при доступе к методам (или свойствам). Вы используете это только для создания новых экземпляров объекта.

var botIcon = bot.user.displayAvatarURL();
...