Показывать идентификатор гильдии discord и название гильдии при запуске

#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())