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>