Change event loading logic

This commit is contained in:
Essem 2022-01-25 15:27:31 -06:00
parent 776043393d
commit 75674f5beb
No known key found for this signature in database
GPG key ID: 7D497397CC3A2A8C

View file

@ -45,12 +45,12 @@ class Shard extends BaseClusterWorker {
log("info", "Finished loading commands."); log("info", "Finished loading commands.");
// register events // register events
const events = await readdir("./events/"); log("info", `Attempting to load events...`);
log("info", `Attempting to load ${events.length} events...`); for await (const file of this.getFiles("./events/")) {
for (const file of events) {
log("log", `Loading event from ${file}...`); log("log", `Loading event from ${file}...`);
const eventName = file.split(".")[0]; const eventArray = file.split("/");
const { default: event } = await import(`./events/${file}`); const eventName = eventArray[eventArray.length - 1].split(".")[0];
const { default: event } = await import(`./${file}`);
this.bot.on(eventName, event.bind(null, this.bot, this.clusterID, this.workerID, this.ipc)); this.bot.on(eventName, event.bind(null, this.bot, this.clusterID, this.workerID, this.ipc));
} }
log("info", "Finished loading events."); log("info", "Finished loading events.");