【问题标题】:How can I list the all Discord servers ID where my bot are in the console? | discord.js如何在控制台中列出我的机器人所在的所有 Discord 服务器 ID? |不和谐.js
【发布时间】:2020-10-17 11:53:22
【问题描述】:
我尝试使用谷歌搜索,但所有错误都是“不是函数”,那是因为我使用的是 discord.js V12?
我在谷歌上找不到它,关于这个的问题较少。这是我的代码。
var serverArray = client.guilds.array();
for(i = 0; i < serverArray.length; i++) {
console.log("Server ID: " + serverArray[i].id);
}
【问题讨论】:
标签:
javascript
node.js
discord.js
【解决方案1】:
client.guilds.cache.forEach(guild => {
console.log(`${guild.name} | ${guild.id}`);
})
【解决方案2】:
let clientguilds = client.guilds.cache()
console.log(clientguilds.map(g => g.id) || "None")
这应该可以解决问题!它将缓存您的机器人所在的所有公会,然后将公会映射为数组。然后我们得到每个公会的 id,如果它不在任何公会中,则为“无”。