From 10d37e5f7380d4ec0eb2244f45db61d5e23c658d Mon Sep 17 00:00:00 2001 From: zhaoyingbo Date: Sat, 25 Jan 2025 11:00:25 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=B8=B8=E6=88=8F?= =?UTF-8?q?=E7=BB=93=E6=9D=9F=E6=8C=87=E4=BB=A4=E5=A4=84=E7=90=86=E9=80=BB?= =?UTF-8?q?=E8=BE=91=EF=BC=9B=E4=BC=98=E5=8C=96=E4=BA=8B=E4=BB=B6=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E4=B8=AD=E7=9A=84=E6=B8=B8=E6=88=8F=E6=8E=A7=E5=88=B6?= =?UTF-8?q?=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controller/soupAgent/index.ts | 6 +++++- routes/bot/eventMsg.ts | 6 +----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/controller/soupAgent/index.ts b/controller/soupAgent/index.ts index b46de31..bc4e369 100644 --- a/controller/soupAgent/index.ts +++ b/controller/soupAgent/index.ts @@ -176,11 +176,15 @@ const chat2Soup = async (ctx: Context) => { */ const agent = async (ctx: Context) => { const { - larkBody: { chatId }, + larkBody: { chatId, msgText }, } = ctx if (!chatId) return const activeGame = await db.soupGame.getActiveOneByChatId(chatId) if (!activeGame) return false + if (msgText === "结束游戏" || msgText === "停止游戏") { + startOrStopGame(ctx, false) + return true + } chat2Soup(ctx) return true } diff --git a/routes/bot/eventMsg.ts b/routes/bot/eventMsg.ts index 20e90cd..c317ba3 100644 --- a/routes/bot/eventMsg.ts +++ b/routes/bot/eventMsg.ts @@ -149,12 +149,8 @@ const manageIntent = async (ctx: Context) => { case 11: soupAgent.startOrStopGame(ctx, true, "manual") break - // 结束海龟汤游戏 - case 12: - soupAgent.startOrStopGame(ctx, false, "manual") - break // 通识回答 - case 13: + case 12: default: groupAgent.agent(ctx) break