Привет, ребята, я следил за видео об обработчике событий и обработчике команд CodeLyon версии 2. Все шло нормально, пока я не завершил обработчик событий.
const fs = require('fs')
module.exports = (client , Discord) => {
const load_dir = (dirs) =>{
const event_files = fs.readdirSync(`./events/${dirs}`).filter(file => file.endsWith('.js'))
for(const file of event_files){
const event = require(`../events/${dirs}/${file}`)
const event_name = file.split('.')[0];
//console.log(event_name)
client.on(event_name , event.bind(null , Discord , client))
}
}
const events = ['client' , 'guild']
events.forEach(e => load_dir(e))
}
Это код event_handler.js. Я также создал ready.js, но код console.log("Бот работает") не работает.
const Discord = require('discord.js')
const fs = require('fs')
const client = new Discord.Client()
//const prefix = '$'
//Config
const config = require('./config')
// Command Handler
client.commands = new Discord.Collection()
client.events = new Discord.Collection()
const handlers = ['event_handler' , 'command_handler']
handlers.forEach(handler => {require(`./handlers/${handler}`)(client, Discord)})
Это код index.js FYI :) Пожалуйста, помогите мне, спасибо!
вы получаете какие-либо сообщения об ошибках?