Discord bot TypeError:client.guilds.forEach不是函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Discord bot TypeError:client.guilds.forEach不是函数相关的知识,希望对你有一定的参考价值。

我试图让我的不和谐机器人打印出它所连接的所有服务器,但是当我尝试运行我的代码时,出现此类型错误: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")
答案

[我假设您因为使用discord.js v12而收到错误消息

如果是这种情况,您的解决方案将是:

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

以上是关于Discord bot TypeError:client.guilds.forEach不是函数的主要内容,如果未能解决你的问题,请参考以下文章