Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function loadEvents(client) {
- const fs = require('fs');
- const folders = fs.readdirSync('./Events');
- require('@colors/colors');
- for (const folder of folders) {
- const files = fs
- .readdirSync(`./Events/${folder}`)
- .filter((file) => file.endsWith('.js'))
- for (const file of files) {
- const event = require(`../Events/${folder}/${file}`);
- if(event.rest) {
- if(event.once)
- client.rest.once(event.name, (...args) =>
- event.execute(...args, client)
- );
- else
- client.rest.on(event.name, (...args) =>
- event.execute(...args, client)
- );
- } else {
- if(event.once)
- client.once(event.name, (...args) => event.execute(...args, client));
- else client.on(event.name, (...args) => event.execute(...args, client));
- }
- console.log('[Events]'.cyan + ` ${file.split('.')[0]} has been loaded.`);
- continue;
- }
- }
- }
- module.exports = { loadEvents }
Advertisement
Add Comment
Please, Sign In to add comment