Skip to main content
Version: Next

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

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.