Задать вопрос
@Hotiton

Как получить банер пользователя Discord js?

Мне надо сделать команду на DsJ v14, которая выводила бы банер пользователя (Или же если у него нет Nitro, то писало бы "К сожалению у вас нет Discord Nitro"). Так вот, я хочу узнать, можно ли как-то такое реализовать
  • Вопрос задан
  • 341 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Node.js для backend-разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
Решения вопроса 1
Syjalo
@Syjalo
Представьте себе бота
Как указано в документации пользователь должен быть принудительно получен из API, чтобы у него был хеш баннера.
await client.users.fetch('id', { force: true });
// или
await user.fetch();

Далее можно получить URL
user.bannerURL();

Discord не отправляет хеш баннера через Gateway, так что он не закэширован в discord.js вместе с самим пользователем. Нужно получать пользователя принудительно, так как .fetch() сначала проверяет кэш, прежде чем запросить данные из API.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы