djsbotbase-test
Version:
Discord.js tabanlı komut ve etkinlik sistemlerine sahip bir bot temeli
27 lines (26 loc) • 1.05 kB
TypeScript
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;
}