📁
SKYSHELL MANAGER-
🛒
PHP v7.4.33
Create Folder
Create File
Current Path:
home
/
oshofree
/
public_html
/
chbluxuries.com
/
chb_data
/
Name
Size
Permissions
Actions
📁
..
-
0755
🗑️
🔒
📄
config.php
7.06 KB
0444
🗑️
⬇️
✏️
🔒
📄
error_log
3436.95 KB
0644
🗑️
⬇️
✏️
🔒
Editing: loadEvents.ts
import { readdirSync } from "node:fs"; import { basename } from "node:path"; import { performance } from "node:perf_hooks"; import { pathToFileURL } from "node:url"; import { Client } from "discord.js"; import { defaultConfig } from "@/config"; import { Logger } from "@/utils/logger"; export default async function loadEvents(client: Client): Promise<void> { try { const loadTime = performance.now(); const directories = readdirSync(`${process.cwd()}/events/`); const events: string[] = []; for (const directory of directories) { const files = readdirSync(`${process.cwd()}/events/${directory}`).filter((file) => file.endsWith(".ts")); for (const file of files) { events.push(`${process.cwd()}/events/${directory}/${file}`); } } for (const file of events) { const fileURL = pathToFileURL(file); await import(fileURL.toString()).then((e) => { const eventName = basename(file, ".ts"); if (defaultConfig.debugger.displayEventList) Logger("event", `Loaded event ${eventName} from ${file.replace(process.cwd(), "")}`); client.on(eventName, e[eventName].bind(null, client)); }); } Logger("event", `Loaded ${events.length} events from /events in ${Math.round(performance.now() - loadTime)}ms`); } catch (error) { Logger("error", `Error loading events: ${error}`); } }
💾 Save Changes