UNPKG

djsbotbase-test

Version:

Discord.js tabanlı komut ve etkinlik sistemlerine sahip bir bot temeli

27 lines (26 loc) 1.05 kB
import type { CategoryList, EventHandlerConstructorData, EventList } from "./eventTypes"; import type { Client } from "discord.js"; import { Event } from "./eventClass"; export declare class EventHandler { private readonly eventMap; private readonly eventsDir; private readonly suppressWarnings; constructor(data?: EventHandlerConstructorData); private validateAndGetEventsDir; private validateAndGetSuppressWarnings; setEvents(client: Client): Promise<void>; private clearEventsIfExist; private loadAndRegisterEvents; private readEventFiles; private isValidEventFile; private processEventFiles; private loadEventFromFile; private addEventToCategory; private registerEventCategories; private sortEventsByRunOrder; private logRegistrationSummary; private createCategoryRunner; getEvents(): Event<CategoryList>[]; getEventCategory<EventCategory extends CategoryList>(eventName: EventCategory): EventList<EventCategory> | undefined; clearEvents(client: Client): void; }