我尝试使用Google搜索,但是所有错误都是“不是函数”,这是因为我使用的是discord.js V12? 我在Google上找不到它,对此的疑问较少。这是我的代码。
var serverArray = client.guilds.array();
for(i = 0; i < serverArray.length; i++) {
console.log("Server ID: " + serverArray[i].id);
}
答案 0 :(得分:2)
client.guilds.cache.forEach(guild => {
console.log(`${guild.name} | ${guild.id}`);
})
答案 1 :(得分:1)
let clientguilds = client.guilds.cache()
console.log(clientguilds.map(g => g.id) || "None")
这应该可以解决问题!它会缓存您的机器人所在的所有公会,然后将公会映射为数组。然后,我们获取每个公会的ID,或者如果没有,则获取每个公会的ID。