AiPlugin
AiPlugin
Signature
class AiPlugin extends RuntimePlugin<AiPluginOptions> {
public readonly name = 'AiPlugin';
constructor(options: AiPluginOptions)
activate(ctx: CommandKitPluginRuntime) => Promise<void>;
deactivate(ctx: CommandKitPluginRuntime) => Promise<void>;
executeAI(message: Message, commandkit?: CommandKit) => Promise<void>;
onBeforeCommandsLoad() => Promise<void>;
onAfterCommandsLoad(ctx: CommandKitPluginRuntime) => Promise<void>;
}
- Extends:
RuntimePlugin<AiPluginOptions>
name
property
constructor
method
(options: AiPluginOptions) => AiPlugin
activate
method
(ctx: CommandKitPluginRuntime) => Promise<void>
deactivate
method
(ctx: CommandKitPluginRuntime) => Promise<void>
executeAI
method
(message: Message, commandkit?: CommandKit) => Promise<void>
Executes the AI for a given message.
onBeforeCommandsLoad
method
() => Promise<void>
onAfterCommandsLoad
method
(ctx: CommandKitPluginRuntime) => Promise<void>