Skip to main content
Version: 1.x

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>;
}

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>