From 670588bc2a7e9ef030a42bec313a3a0bc58f87cf Mon Sep 17 00:00:00 2001 From: Wx-2025 <351320169@qq.com> Date: Fri, 11 Jul 2025 15:26:51 +0800 Subject: [PATCH] Update events.js --- core/events.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/core/events.js b/core/events.js index 6c8eee4..44a091a 100644 --- a/core/events.js +++ b/core/events.js @@ -3,7 +3,7 @@ import { characters, saveChatConditional, reloadCurrentChat } from "/script.js"; import { extensionName } from "../utils/settings.js"; import { checkAndFixWithAPI } from "./api.js"; import { writeSummaryToLorebook, getChatIdentifier } from "./lore.js"; - +import { executeAutoHide } from './autoHideManager.js'; const pendingWriteData = { summary: null, @@ -24,15 +24,20 @@ export async function onMessageReceived(data) { const latestMessage = chat[chat.length - 1]; - if (latestMessage.is_user || !settings.enabled) { + if (latestMessage.is_user) { + return; + } + + await executeAutoHide(); + + if (!settings.enabled) { return; } if (chat.length < 2 || !chat[chat.length - 2].is_user) { - console.log("[Amily2号] 检测到消息并非AI对用户的直接回复(可能是角色问候语或连续AI消息),已跳过优化任务。"); + console.log("[Amily2号] 检测到消息并非AI对用户的直接回复,已跳过优化总结。"); return; } - // ============================================================= if (pendingWriteData.summary) { await writeSummaryToLorebook(pendingWriteData); @@ -62,7 +67,6 @@ export async function onMessageReceived(data) { } if (result.summary && settings.summarizationEnabled) { - pendingWriteData.summary = result.summary; pendingWriteData.sourceAiMessageTimestamp = latestMessage.send_date; pendingWriteData.targetLorebook = settings.lorebookTarget; @@ -84,7 +88,6 @@ export async function onMessageReceived(data) { } } - export function onChatChanged() { const context = getContext(); const chat = context.chat;