Получить аватар пользователя и отправить его в канале

#javascript #node.js #discord.js

#javascript #node.js #discord.js

Вопрос:

 yummy.on('message', message => {
    if(!message.guild) return;
    if(message.content === 'wtfava') {
        message.channel.send(message.author.avatarURL)
    }
});
 

Как я могу получить URL-адрес аватара от пользователя, когда он вводит команду wtfava ?

Ответ №1:

Вы можете использовать displayAvatarURL . Если вы также хотите отображать GIF-файлы, вы можете добавить эту {dynamic: true} опцию. Таким образом, формат будет динамически меняться на gif для анимированных аватаров:

 yummy.on('message', message => {
    if(!message.guild) return;
    if(message.content === 'wtfava') {
        message.channel.send(
            message.author.displayAvatarURL({dynamic: true})
        );
    }
});
 

Комментарии:

1. но что, если avatar .gif?

2. да, и это дает вам просто картинку вместо gif

3. Вы можете добавить {dynamic: true} . Я только что обновил свой ответ.