Skip to main content

trigger_command_reset

Function trigger_command_reset 

Source
pub async fn trigger_command_reset(
    command_args: &[String],
    raw_input: &str,
    session_key: Option<String>,
) -> Result<InternalHookEvent>
Expand description

触发 command:reset 事件

当用户执行 /reset 命令时调用此函数触发 command:reset 事件。 事件的 context 包含 command_namecommand_argsraw_input 字段。

§参数

  • command_args: 命令参数列表
  • raw_input: 原始输入字符串(如 /reset
  • session_key: 可选的会话键

§返回值

返回触发后的 InternalHookEvent,调用者可以访问处理器添加的消息。

§示例

use aster::hooks::internal::trigger_command_reset;

async fn handle_reset_command() {
    let event = trigger_command_reset(
        &[],
        "/reset",
        Some("session-123".to_string()),
    ).await.unwrap();

    println!("Reset command triggered, messages: {:?}", event.messages);
}

Validates: Requirements 9.2, 9.5