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")) }