20 lines
1.0 KiB
TypeScript
20 lines
1.0 KiB
TypeScript
import { ExtendedClient as Client } from "../Client"
|
|
import { log } from "../Logger"
|
|
import loadAutocompleteEvents from "./autocomplete"
|
|
import loadButtonEvents from "./button"
|
|
import loadSlashCommandsEvents from "./command"
|
|
import loadContextMenuEvents from "./contextmenu"
|
|
import loadCronEvents from "./cron"
|
|
import loadEvents from "./events"
|
|
import loadModalEvents from "./modal"
|
|
|
|
export default async function loadAllEvents(client: Client, ft: "js" | "ts") {
|
|
await loadEvents(client, ft).then(() => log.info("Events loaded"))
|
|
await loadButtonEvents(client, ft).then(() => log.info("Button events loaded"))
|
|
await loadSlashCommandsEvents(client, ft).then(() => log.info("Slash commands loaded"))
|
|
await loadContextMenuEvents(client, ft).then(() => log.info("Context menu events loaded"))
|
|
await loadModalEvents(client, ft).then(() => log.info("Modal events loaded"))
|
|
await loadAutocompleteEvents(client, ft).then(() => log.info("Autocomplete events loaded"))
|
|
await loadCronEvents(ft).then(() => log.info("Cron events loaded"))
|
|
}
|