Ошибка типа: message.guild.channels.forEach не является функцией - PullRequest
0 голосов
/ 26 марта 2020

Я хотел бы создать бот Discord, но я застрял здесь. Вот мой код:

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

client.once('ready', () => {
console.log('Ready!');
});

client.login('xxx');


client.on('message', message =>{
if(message.author.id == "xxx") {
if(message.content === "!bye") {
message.guild.channels.forEach(channel => channel.delete())
  }
}
})

Там написано:

message.guild.channels.forEach не является функцией

Я хотел бы знать почему это сказать мне. (Извините за мой плохой английский sh)

1 Ответ

1 голос
/ 26 марта 2020

В Discord 12 необходимо использовать новый класс channelManager

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

client.once('ready', () => {
    console.log('Ready!');
});

client.login('xxx');


client.on('message', message =>{
if(message.author.id == "xxx") {
    if(message.content === "!bye") {
        message.guild.channels.cache.forEach(channel => channel.delete())
      }
    }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...