Как получить все роли сервера Discord?

178
06 февраля 2020, 03:10

Пишу бота для дискорда. Нужно получить все роли сервера. Есть код:

const Discord = require("discord.js"),
      client = new Discord.Client();
client.login("myToken");
client.on('ready', async () => {
  console.log(client.guilds);
});

Данный код выводит в консоль следующее:

Так вот, как получить свойство roles? Пытался писать client.guilds.roles, но в таком случае возвращается undefined

Answer 1

client.guilds.get('ID нужного сервера').roles

Бот обязательно должен быть участником сервера, иначе ничего не выйдет.

Для ваших нужд есть отличная документация (одна из самых лучших, что я видел) https://discord.js.org

Не ленитесь гуглить ваш вопрос ибо до вас его уже задавали многие участники, а так-же есть много статей в интернете. https://stackoverflow.com/questions/48300358/js-discord-bot-get-role

READ ALSO
Создать таблицу на jQuery

Создать таблицу на jQuery

Я хочу использовать значения 2 полей ввода и сделать таблицу<tr> должны быть равны значению, заданному в #inp1, а <td> - #inp2

209
Подсчет checkbox в калькуляторе

Подсчет checkbox в калькуляторе

Более менее довел калькулятор до умаГлавная трудность с чекбоксами: Нужно значения выделенных чекбоксов прибавлять к общей сумме с условием:...

194
Пересборка пакета node.js

Пересборка пакета node.js

Всем доброй ночиПодтянул node-modules для Vue

211
Не получается понять замыкание в JS [дубликат]

Не получается понять замыкание в JS [дубликат]

Самые популярный пример с замыканием - это счетчик:

167