feat: add /stop command to kill running agent process

- /stop, /cancel, /kill aliases all supported
- SIGTERM first (allows graceful AbortController cleanup), SIGKILL after 5s
- Wired through session-commands → GroupQueue.killProcess()
This commit is contained in:
Eyejoker
2026-03-29 18:44:37 +09:00
parent d01f98bd61
commit 2ec90fe086
4 changed files with 53 additions and 1 deletions

View File

@@ -581,6 +581,7 @@ export function createMessageRuntime(deps: MessageRuntimeDeps): {
});
return formatRoomReviewReadyMessage(result);
},
killProcess: () => deps.queue.killProcess(chatJid),
},
});
if (cmdResult.handled) return cmdResult.success;
@@ -917,7 +918,6 @@ export function createMessageRuntime(deps: MessageRuntimeDeps): {
);
}
}
}
};