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) => AiPluginactivate
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>