简体   繁体   中英

How can I list the all Discord servers ID where my bot are in the console? | discord.js

I tried on googling but all of the errors was "is not a function", that's because i'm using discord.js V12? I can't find it on google, there is less question about this one. This was my code.

var serverArray = client.guilds.array();
for(i = 0; i < serverArray.length; i++) {
    console.log("Server ID: " + serverArray[i].id);
}
client.guilds.cache.forEach(guild => {
  console.log(`${guild.name} | ${guild.id}`);
})
let clientguilds = client.guilds.cache()
console.log(clientguilds.map(g => g.id) || "None")

This should do the trick. It's going to cache all the guilds your bot is in and then it will map the guilds as an array, We then get the id of each guild or. if it's not in any guilds "none".

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM