выскочила ёще 1 ошибка.. что делать?
https://ru.stackoverflow.com/questions/1194613/В-чём-проблема-моего-кода-Как-ее-исправить
это комманда которую я добавляю
const { Message } = require("discord.js");
const fs = require("fs");
module.exports.run = async (bot,Message,args) => {
message.channel.send('Pong!');
};
module.exports.help = {
name: "ping"
};
изменённый код основного файлла
const Discord = require('discord.js');
const bot = new Discord.Client();
bot.commands = new Discord.Collection();
const fs = require('fs');
let config = require('./botconfig.json');
let token = config.token;
let prefix = config.prefix;
fs.readdir('./cmd/',(err,files)=>{
if(err) console.log(err);
let jsfiles = files.filter(f => f.split(".").pop() === "js");
if(jsfiles.length <=0) console.log("Нет комманд для загрузки!") ;
console.log(`Загружено ${jsfiles.length} комманд`);
jsfiles.forEach((f,i) =>{
let props = require(`./cmd/${f}`);
console.log(`${i+1}.${f} Загруден!`);
bot.commands.set(props.help.name,props);
})
})
bot.on('ready', () => {
console.log(`Запустился бот ${bot.user.username}`);
})
bot.on('message', async message => {
if(MessageChannel.author.bot) return;
if(message.channel.type == "dm") return;
let user = message.author.username;
let userid = message.autor.id;
let messageArray = message.content.split(" ");
let command = messageArray[0].toLowerCase();
let args = messageArray.slice(1);
if(!message.content.startsWith(prefix)) return;
let cmd = bot.commands.get(command.slice(prefix.length));
if(cmd) cmd.run(bot,message,args);
});
bot.login(token);
ОШИБКА которую выдает консоль
PS C:\Users\fedtv\OneDrive\Рабочий стол\botDS> node bot.js
Загружено 1 комманд
1.ping.js Загруден!
Запустился бот Dt GAMERS
(node:12836) UnhandledPromiseRejectionWarning: ReferenceError: MessageChannel is not defined
at Client.<anonymous> (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\bot.js:27:5)
at Client.emit (events.js:314:20)
at MessageCreateAction.handle (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
at Object.module.exports [as MESSAGE_CREATE] (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
at WebSocketShard.onPacket (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
at WebSocketShard.onMessage (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
at WebSocket.onMessage (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\ws\lib\event-target.js:125:16)
at WebSocket.emit (events.js:314:20)
at Receiver.receiverOnMessage (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\ws\lib\websocket.js:797:20)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:12836) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:12836) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
ошибка при перезаходе человека
(node:12836) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
(node:12836) UnhandledPromiseRejectionWarning: ReferenceError: MessageChannel is not defined
at Client.<anonymous> (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\bot.js:27:5)
at Client.emit (events.js:314:20)
at MessageCreateAction.handle (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
at Object.module.exports [as MESSAGE_CREATE] (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
at WebSocketShard.onPacket (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
at WebSocketShard.onMessage (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
at WebSocket.onMessage (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\ws\lib\event-target.js:125:16)
at WebSocket.emit (events.js:314:20)
at Receiver.receiverOnMessage (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\ws\lib\websocket.js:797:20)
(node:12836) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
(node:12836) UnhandledPromiseRejectionWarning: ReferenceError: MessageChannel is not defined
at Client.<anonymous> (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\bot.js:27:5)
at Client.emit (events.js:314:20)
at MessageCreateAction.handle (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
at Object.module.exports [as MESSAGE_CREATE] (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
at WebSocketShard.onPacket (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
at WebSocketShard.onMessage (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
at WebSocket.onMessage (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\ws\lib\event-target.js:125:16)
at WebSocket.emit (events.js:314:20)
at Receiver.receiverOnMessage (C:\Users\fedtv\OneDrive\Рабочий стол\botDS\node_modules\ws\lib\websocket.js:797:20)
(node:12836) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 3)