mcbot/handlers/event_handler.js

14 lines
No EOL
498 B
JavaScript

const { promisify } = require('util');
const { glob } = require('glob');
const PG = promisify(glob);
module.exports = async (client, Discord) => {
(await PG(`${process.cwd()}/events/*/*.js`)).map(async (file) => {
const event = require(file);
if (event.once) {
client.once(event.name, (...args) => event.execute(...args, client, Discord));
} else {
client.on(event.name, (...args) => event.execute(...args, client, Discord));
}
});
}