Class CommandPool<BotRef>
Properties
Private markers
markers: string[]
Methods
Private buildArgs
- buildArgs(command: ICommand<BotRef>, words: string[]): object
-
Parameters
-
command: ICommand<BotRef>
-
words: string[]
Returns object
Private convertArg
- convertArg(value: string, type: ArgType): boolean | string | number
-
Parameters
Returns boolean
|
string
|
number
register
- register(command: ICommand<BotRef>): void
-
Parameters
-
command: ICommand<BotRef>
Returns void
Private removeMarker
- removeMarker(message: string): string
-
Parameters
Returns string
run
- run(command: ICommand<BotRef>, words: string[], ref: BotRef): void
-
Parameters
-
command: ICommand<BotRef>
-
words: string[]
-
ref: BotRef
Returns void
runFromMessage
- runFromMessage(message: string, ref: BotRef): void
-
Parameters
-
message: string
-
ref: BotRef
Returns void