From 679bf15be56f2f7aaec52c3e872742b6f6148b8c Mon Sep 17 00:00:00 2001 From: jie65535 Date: Tue, 15 Jul 2025 12:23:06 +0800 Subject: [PATCH] Change to subject lock --- src/main/kotlin/JChatGPT.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/JChatGPT.kt b/src/main/kotlin/JChatGPT.kt index f06373a..c897080 100644 --- a/src/main/kotlin/JChatGPT.kt +++ b/src/main/kotlin/JChatGPT.kt @@ -309,8 +309,8 @@ object JChatGPT : KotlinPlugin( private val thinkRegex = Regex("[\\s\\S]*?") private suspend fun startChat(event: MessageEvent) { - if (!requestMap.add(event.sender.id)) { - event.subject.sendMessage("再等等...") + if (!requestMap.add(event.subject.id)) { + logger.warning("The current Contact is busy!") return } @@ -397,8 +397,8 @@ object JChatGPT : KotlinPlugin( } finally { // 一段时间后才允许再次提问,防止高频对话 launch { - delay(5.seconds) - requestMap.remove(event.sender.id) + delay(3.seconds) + requestMap.remove(event.subject.id) } } }