Javascript 如何在控制台中列出我的机器人所在的所有Discord服务器IDdiscord.js

Javascript 如何在控制台中列出我的机器人所在的所有Discord服务器IDdiscord.js,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我尝试过谷歌搜索,但所有的错误都是“不是函数”,这是因为我使用的是discord.jsv12? 我在谷歌上找不到它,关于这一点的问题更少了。这是我的密码 var serverArray = client.guilds.array(); for(i = 0; i < serverArray.length; i++) { console.log("Server ID: " + serverArray[i].id); } var serverArray=client

我尝试过谷歌搜索,但所有的错误都是“不是函数”,这是因为我使用的是discord.jsv12? 我在谷歌上找不到它,关于这一点的问题更少了。这是我的密码

var serverArray = client.guilds.array();
for(i = 0; i < serverArray.length; i++) {
    console.log("Server ID: " + serverArray[i].id);
}
var serverArray=client.guilds.array();
对于(i=0;i
client.guilds.cache.forEach(guild=>{
console.log(`${guild.name}|${guild.id}`);
})
这应该能奏效!它将缓存你的机器人所在的所有公会,然后将公会映射为一个数组。然后我们得到每个公会的id,或者,如果它不在任何公会中,则为“无”

let clientguilds = client.guilds.cache()
console.log(clientguilds.map(g => g.id) || "None")