#discord.js
#discord.js
Вопрос:
Я не хочу спрашивать, возможно ли перечислить все идентификаторы и имена гильдий discord, в которых находится мой бот при его загрузке ..?
I need to check if there are any ghost servers..
Ответ №1:
Да, возможно, вы можете использовать это:
client.guilds.cache.map(r => `${r.name} - ${r.id}`);
Полный пример:
//Define client and discord
const Discord = require('discord.js');
const client = New Discord.Client();
//When the client is ready, print all guilds
client.on('ready', () => {
console.log(client.guilds.cache.map(r => `${r.name} - ${r.id}`));
});
//Login the client
client.log('your-secret-token');
Комментарии:
1. Привет, iDrunK. Я хочу спросить, возможно ли также ввести идентификатор владельца. Спасибо!
Ответ №2:
let ids = client.guilds.cache.map(guild => guild.id).join(", ");
let names = client.guilds.cache.map(guild => guild.name).join(", ");
console.log(`IDs: ${ids}`);
console.log(`Names: ${names}`);
Сделайте это в своем ready
мероприятии. Вы также можете присоединиться n
, тогда каждый идентификатор и каждое имя будут разделены новыми строками.
Или, если вы хотите, чтобы имя сервера и идентификатор сервера были рядом друг с другом, вы могли бы сделать:
let guilds = client.guilds.cache.map(guild => `${guild.name} | ${guild.id}n`).join("");
console.log(guilds.toString())