【问题标题】:Discord bot TypeError: client.guilds.forEach is not a functionDiscord bot TypeError:client.guilds.forEach 不是函数
【发布时间】:2020-07-17 13:38:48
【问题描述】:

我正在尝试让我的 discord 机器人打印它所连接的所有服务器,但是当我尝试运行我的代码时,我收到了这种类型的错误: TypeError: client.guilds.forEach is not a function

const Discord = require("discord.js")
const client = new Discord.Client()

client.on("ready", () => {
    console.log("Conectat ca si: " + client.user.tag)

    client.user.setActivity("my brother kiko jr", {type: "WATCHING"})

    client.guilds.forEach((guild) => {
        console.log(guild.name)

    })

})

client.login("xyz")

【问题讨论】:

标签: javascript discord.js chatbot


【解决方案1】:

我假设您收到错误是因为您使用的是 discord.js v12

如果是这样,您的解决方案是:

client.guilds.cache.forEach((guild) => {
    console.log(guild.name);
});

【讨论】:

    【解决方案2】:

    不用担心你现在面临的问题是因为你可能有不和谐的版本 12 所以我建议你使用以下代码

    client.guilds.cache.forEach((guild)=>{
    console.log(guild.name)
    })
    

    或尝试重新安装不和谐

    npm i discord.js
    

    你的电脑会安装这个版本,你就可以开始使用了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-15
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 2021-07-03
      • 1970-01-01
      • 2021-04-12
      相关资源
      最近更新 更多