Discord Bot TypeError: client.guilds.forEach не является функцией - PullRequest
1 голос
/ 05 апреля 2020

Я пытаюсь заставить моего бота-раздора распечатать все серверы, к которым он подключен, но когда я пытаюсь запустить свой код, я получаю ошибку этого типа: 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")

1 Ответ

1 голос
/ 05 апреля 2020

Я предполагаю, что вы получаете ошибку, потому что вы используете разногласия. js v12

Если это так, ваше решение будет:

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