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
property
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
() =>