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

Как сделать выдачу роли на сервере при написании боту в лс?

Необходимо при написании боту в лс выдавать роль на сервере, искал в интернете, но ничего не нашёл
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Alexandre888
@Alexandre888 Куратор тега Discord
Javascript-разработчик
проверить, сообщение было отправлено в текстовый канал или в ЛС боту:
message.channel.type === "dm";

выдать роль:
let role = client.guilds.cache.get("id_сервера")
    .roles.cache.find /* или .get() */ (// условие //)
  
  client.guilds.cache.get("id_сервера")
    .members.cache.get(message.author.id)
    .roles.add(role)
Ответ написан
Ваш ответ на вопрос

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

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