From b30488bdb94cfa58fb5ffbb376525d1db53aef4f Mon Sep 17 00:00:00 2001 From: ikechan8370 Date: Mon, 14 Apr 2025 10:01:49 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AF=B9=E8=AF=9D=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/chat.js | 3 +++ apps/management.js | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/chat.js b/apps/chat.js index 2d5015a..abc21fb 100644 --- a/apps/chat.js +++ b/apps/chat.js @@ -38,6 +38,9 @@ export class Chat extends plugin { if (!state.current.conversationId) { state.current.conversationId = crypto.randomUUID() } + if (!state.current.messageId) { + state.current.messageId = crypto.randomUUID() + } const preset = await getPreset(e, state?.settings.preset || Config.llm.defaultChatPresetId, Config.basic.toggleMode, Config.basic.togglePrefix) if (!preset) { logger.debug('不满足对话触发条件或未找到预设,不进入对话') diff --git a/apps/management.js b/apps/management.js index 998c3ba..55ab5c1 100644 --- a/apps/management.js +++ b/apps/management.js @@ -99,7 +99,7 @@ export class ChatGPTManagement extends plugin { if (userState.current.conversationId && userState.current.messageId) { num++ userState.current.conversationId = crypto.randomUUID() - userState.current.messageId = '' + userState.current.messageId = crypto.randomUUID() await Chaite.getInstance().getUserStateStorage().setItem(userState.userId + '', userState) } } @@ -111,7 +111,7 @@ export class ChatGPTManagement extends plugin { return false } state.current.conversationId = crypto.randomUUID() - state.current.messageId = '' + state.current.messageId = crypto.randomUUID() await Chaite.getInstance().getUserStateStorage().setItem(e.sender.user_id + '', state) this.reply('已结束当前对话') }