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) => AppEventsHandlerCreates 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.