【问题标题】: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,如果它不在任何公会中,则为“无”。

      【讨论】:

        猜你喜欢
        • 2019-11-10
        • 2021-08-21
        • 2022-01-10
        • 2021-04-21
        • 2021-08-11
        • 2020-08-17
        • 2020-07-06
        • 1970-01-01
        • 2021-02-13
        相关资源
        最近更新 更多