[英]Discord bot TypeError: client.guilds.forEach is not a function
我正在尝试让我的 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")
我假设您收到错误是因为您使用的是 discord.js v12
如果是这种情况,您的解决方案将是:
client.guilds.cache.forEach((guild) => {
console.log(guild.name);
});
不用担心您现在面临的问题是因为您可能拥有 discord 的版本 12 所以我建议您使用以下代码
client.guilds.cache.forEach((guild)=>{
console.log(guild.name)
})
或尝试重新安装 discord
npm i discord.js
你的电脑将安装该版本,你可以开始使用它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.