Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ошибка при запуске бота на JavaScript

Фискит Анимешник Ученик (124), на голосовании 1 год назад
ошибка сам код

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("/cmds/"),(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(`./cmds/${f}`);
console.log(`${i+1}.${f} Загружено!`)
bot.command.set(props.help.name,props);
});
}

bot.on( 'ready', () => {
console.log(`Запустился бот ${bot.user.username}!`);
bot.generateInvite(["ADMINISTRATOR"]).then(link =>{
console.log(link);
})
})

bot.on('massage', msg => {
if(message.author.bot) return;
if(message.channel.type == "dm") return
let user = message.author.username;
let userid = messange.author.id;
let messageArray = message.content.split(" ");
let command = messageArray[0].toLoserCase()
let args = messageArray.slise(1);
if(message.content.startWith(prefix)) return;
let cmd = bot.commands.get(command.clise(prefix.length))
if(cmd) cmd.run (bot,message,agrs)
});

bot.login(token);
Голосование за лучший ответ
leo grebnev Мыслитель (9824) 1 год назад
Внесенные изменения:

Исправлена опечатка в вызове метода bot.commands.set().
Добавлено отсутствующее . в аргументе вызова метода fs.readdir().
Исправлена опечатка в названии события bot.on('message', ...).
Исправлена опечатка в имени переменной messange в message.
Исправлена опечатка в названии метода toLoserCase() на toLowerCase().
Исправлена опечатка в названии метода slice() на slice().
Добавлено недостающее! в условии инструкции if в прослушивателе событий bot.on('message', ...).

 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("./cmds/", (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(`./cmds/${f}`);
console.log(`${i+1}.${f} Загружено!`);
bot.commands.set(props.help.name, props);
});
});

bot.on('ready', () => {
console.log(`Запустился бот ${bot.user.username}!`);
bot.generateInvite(["ADMINISTRATOR"]).then(link => {
console.log(link);
});
});

bot.on('message', message => {
if (message.author.bot) return;
if (message.channel.type == "dm") return;
let user = message.author.username;
let userid = message.author.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);
Фискит АнимешникУченик (124) 1 год назад
вставил твой код, все такая же ошибка
Похожие вопросы