This commit is contained in:
2022-05-09 19:09:18 +02:00
parent 371f31965a
commit c529e60cf3
14 changed files with 4021 additions and 3 deletions

12
handlers/command.js Normal file
View File

@@ -0,0 +1,12 @@
const fs = require('fs');
module.exports = (client) => {
const load = dirs => {
const commands = fs.readdirSync(`./commands/${dirs}/`).filter(cmd => cmd.endsWith('.js'));
for (let cmd of commands) {
let pull = require(`../commands/${dirs}/${cmd}`);
client.commands.set(pull.config.name, pull);
if (pull.config.aliases) pull.config.aliases.forEach(cmd => client.aliases.set(cmd, pull.config.name));
};
};
["Folder Names Inside Commands folder"].forEach(cmd => load(cmd));
};

12
handlers/event.js Normal file
View File

@@ -0,0 +1,12 @@
const fs = require('fs');
module.exports = (client) => {
const load = dirs => {
const events = fs.readdirSync(`./events/${dirs}`).filter(events => events.endsWith('.js'));
for (let file of events) {
const events = require(`../events/${dirs}/${file}`);
let eventName = file.split('.')[0];
client.on(eventName, events.bind(null,client));
};
};
['client', 'guild'].forEach(events => load(events));
};