Skip to main content
Version: Next

AppCommandHandler

AppCommandHandler

Signature
class AppCommandHandler {
public readonly registrar: CommandRegistrar;
public readonly commandRunner = new AppCommandRunner(this);
public readonly externalCommandData = new Collection<string, Command>();
public readonly externalMiddlewareData = new Collection<string, Middleware>();
constructor(commandkit: CommandKit)
printBanner() => ;
getCommandsArray() => ;
registerCommandHandler() => ;
prepareCommandRun(source: Interaction | Message, cmdName?: string) => Promise<PreparedAppCommandExecution | null>;
reloadCommands() => ;
addExternalMiddleware(data: Middleware[]) => ;
addExternalCommands(data: Command[]) => ;
registerExternalLoadedMiddleware(data: LoadedMiddleware[]) => ;
registerExternalLoadedCommands(data: LoadedCommand[]) => ;
loadCommands() => ;
}

registrar

commandRunner

property

externalCommandData

property

externalMiddlewareData

property

constructor

method
(commandkit: CommandKit) => AppCommandHandler

printBanner

method
() =>

getCommandsArray

method
() =>

registerCommandHandler

method
() =>

prepareCommandRun

method
(source: Interaction | Message, cmdName?: string) => Promise<PreparedAppCommandExecution | null>

reloadCommands

method
() =>

addExternalMiddleware

method
(data: Middleware[]) =>

addExternalCommands

method
(data: Command[]) =>

registerExternalLoadedMiddleware

method
(data: LoadedMiddleware[]) =>

registerExternalLoadedCommands

method
(data: LoadedCommand[]) =>

loadCommands

method
() =>