This repository has been archived on 2024-03-06. You can view files and clone it, but cannot push or open issues or pull requests.
discord.js-rr-bot/Src/Structures/Handlers/Events.js
2022-06-18 23:28:38 -04:00

23 lines
No EOL
905 B
JavaScript

const fs = require("fs");
const Filer = require("../../Utils/Filer");
const Discord = require("discord.js");
const { path, config } = require("../../../bot")
module.exports = async function(client) {
const container = {
RootPath: path,
Config: config,
Discord: Discord
};
Filer(`${container.RootPath}/Src/Events`, async function(err, res){
res.forEach(file => {
if (fs.statSync(file).isDirectory()) return;
const event = require(file);
if (event.ignoreFile) return;
if (event.customEvent) event.run(client, container);
client.events.set(event.name, event);
if (event.once) client.once(event.name, (...args) => event.run(...args, client, container));
else client.on(event.name, (...args) => event.run(...args, client, container));
})
})
}