AppEventsHandler
AppEventsHandler
Handles Discord.js events and CommandKit custom events with support for namespacing and middleware.
Signature
class AppEventsHandler {
constructor(commandkit: CommandKit)
getEvents() => AppEventsHandlerLoadedData[];
reloadEvents() => ;
loadEvents() => ;
unregisterAll() => ;
registerAllClientEvents() => ;
unregisterAllClientListeners() => ;
}
constructor
method
(commandkit: CommandKit) => AppEventsHandler
Creates a new AppEventsHandler instance.
getEvents
method
() => AppEventsHandlerLoadedData[]
Gets information about all loaded events.
reloadEvents
method
() =>
Reloads all events by unregistering existing ones and loading them again.
loadEvents
method
() =>
Loads all events from the events router and registers them with Discord.js client.
unregisterAll
method
() =>
Unregisters all event listeners and clears loaded events.
registerAllClientEvents
method
() =>
Registers all loaded events with the Discord.js client and CommandKit event system.
unregisterAllClientListeners
method
() =>
Unregisters all client event listeners and cleans up loaded events.