Update events.js

This commit is contained in:
2025-07-21 07:13:30 +08:00
committed by GitHub
parent d827b3b7e9
commit 57380968ca

View File

@@ -1 +1 @@
(function(_0x38cd0c,_0x1ea093){const _0x30b34a=_0xdb4e,_0x3c6668=_0x38cd0c();while(!![]){try{const _0x47a857=parseInt(_0x30b34a(0x1fc))/0x1+-parseInt(_0x30b34a(0x202))/0x2+-parseInt(_0x30b34a(0x1fd))/0x3*(-parseInt(_0x30b34a(0x1fa))/0x4)+parseInt(_0x30b34a(0x206))/0x5+-parseInt(_0x30b34a(0x20d))/0x6+parseInt(_0x30b34a(0x20f))/0x7+-parseInt(_0x30b34a(0x204))/0x8;if(_0x47a857===_0x1ea093)break;else _0x3c6668['push'](_0x3c6668['shift']());}catch(_0x1170d4){_0x3c6668['push'](_0x3c6668['shift']());}}}(_0x24c7,0xc87ab));import{getContext,extension_settings}from'/scripts/extensions.js';import{characters,saveChatConditional,reloadCurrentChat}from'/script.js';function _0xdb4e(_0x1ea007,_0x165009){const _0x24c744=_0x24c7();return _0xdb4e=function(_0xdb4e7c,_0x48da07){_0xdb4e7c=_0xdb4e7c-0x1f3;let _0xc023f1=_0x24c744[_0xdb4e7c];return _0xc023f1;},_0xdb4e(_0x1ea007,_0x165009);}import{extensionName}from'../utils/settings.js';import{checkAndFixWithAPI}from'./api.js';function _0x24c7(){const _0x57c86f=['data','max','sourceAiMessageTimestamp','mes','world','isWaitingForUserInput','[Amily2号-遗忘哨兵]\x20裁决检测到AI回复已被陛下操作遵旨废黜过时总结。','showOptimizationToast','enabled','chat','apiUrl','summarizationEnabled','Amily2号','length','target','is_user','独立中央档案(','1108FwsKGx','log','1475161KrFFSp','14082jiRagS','optimizedContent','slice','chatIdentifier','send_date','337966tvBuji','未绑定的主世界书','14671784yxFMMN','loreSettings','5078305qQUWSk','characterId','summary','optimizationMode','settings','contextMessages','optimizationEnabled','9840612oyJZfE','info','4712127ADjXmz'];_0x24c7=function(){return _0x57c86f;};return _0x24c7();}import{writeSummaryToLorebook,getChatIdentifier}from'./lore.js';import{executeAutoHide}from'./autoHideManager.js';import{checkAndTriggerAutoSummary}from'./historiographer.js';const pendingWriteData={'summary':null,'targetLorebook':null,'settings':null,'chatIdentifier':null,'sourceAiMessageTimestamp':null};export async function onMessageReceived(_0x38b233){const _0x1c02fe=_0xdb4e,_0x3650c4=getContext();if(_0x38b233&&_0x38b233[_0x1c02fe(0x1f8)]||_0x3650c4[_0x1c02fe(0x215)])return;const _0x2833a3=extension_settings[extensionName],_0x1b09c9=_0x3650c4[_0x1c02fe(0x219)];if(!_0x1b09c9||_0x1b09c9['length']===0x0)return;const _0xa86b74=_0x1b09c9[_0x1b09c9[_0x1c02fe(0x1f6)]-0x1];if(_0xa86b74[_0x1c02fe(0x1f8)])return;await executeAutoHide(),await checkAndTriggerAutoSummary();pendingWriteData[_0x1c02fe(0x208)]&&pendingWriteData[_0x1c02fe(0x20a)]&&(await writeSummaryToLorebook(pendingWriteData),pendingWriteData['summary']=null,pendingWriteData[_0x1c02fe(0x20a)]=null);if(!_0x2833a3[_0x1c02fe(0x218)]||!_0x2833a3[_0x1c02fe(0x20c)]&&!_0x2833a3[_0x1c02fe(0x1f4)]||!_0x2833a3[_0x1c02fe(0x1f3)])return;if(_0x1b09c9['length']<0x2||!_0x1b09c9[_0x1b09c9['length']-0x2]['is_user']){console[_0x1c02fe(0x1fb)]('[Amily2号]\x20检测到消息并非AI对用户的直接回复已跳过优化总结。');return;}const _0xe43a=_0x2833a3[_0x1c02fe(0x20b)]||0x2,_0x2f20db=Math[_0x1c02fe(0x211)](0x0,_0x1b09c9[_0x1c02fe(0x1f6)]-0x1-_0xe43a),_0x566d37=_0x1b09c9[_0x1c02fe(0x1ff)](_0x2f20db,_0x1b09c9['length']-0x1),_0x54b9a0=await checkAndFixWithAPI(_0xa86b74,_0x566d37);if(_0x54b9a0){_0x54b9a0[_0x1c02fe(0x1fe)]&&_0x54b9a0[_0x1c02fe(0x1fe)]!==_0xa86b74[_0x1c02fe(0x213)]&&_0x2833a3[_0x1c02fe(0x20c)]&&(_0xa86b74[_0x1c02fe(0x213)]=_0x54b9a0[_0x1c02fe(0x1fe)],await saveChatConditional(),_0x2833a3[_0x1c02fe(0x209)]==='refresh'&&await reloadCurrentChat());if(_0x54b9a0[_0x1c02fe(0x208)]&&_0x54b9a0[_0x1c02fe(0x205)]&&_0x2833a3['summarizationEnabled']){pendingWriteData[_0x1c02fe(0x208)]=_0x54b9a0['summary'],pendingWriteData[_0x1c02fe(0x20a)]=_0x54b9a0['loreSettings'],pendingWriteData[_0x1c02fe(0x212)]=_0xa86b74[_0x1c02fe(0x201)],pendingWriteData[_0x1c02fe(0x200)]=await getChatIdentifier();if(_0x2833a3[_0x1c02fe(0x217)]){let _0x5b7124=_0x1c02fe(0x1f9)+_0x54b9a0[_0x1c02fe(0x205)][_0x1c02fe(0x1f7)]+')';if(_0x54b9a0['loreSettings']['target']==='character_main'){const _0x147a95=characters[_0x3650c4[_0x1c02fe(0x207)]];_0x5b7124=_0x147a95?.[_0x1c02fe(0x210)]?.['extensions']?.[_0x1c02fe(0x214)]||_0x1c02fe(0x203);}toastr[_0x1c02fe(0x20e)]('已优化并将总结:“'+_0x54b9a0['summary']+'”\x20备妥待写入\x20“'+_0x5b7124+'”',_0x1c02fe(0x1f5),{'timeOut':0x1b58});}}}}export function onChatChanged(){const _0x214939=_0xdb4e,_0x4e9882=getContext(),_0x415673=_0x4e9882[_0x214939(0x219)];if(!_0x415673||_0x415673[_0x214939(0x1f6)]===0x0){pendingWriteData[_0x214939(0x208)]=null,pendingWriteData[_0x214939(0x20a)]=null;return;}const _0x188c78=_0x415673[_0x415673[_0x214939(0x1f6)]-0x1];_0x188c78['is_user']&&pendingWriteData[_0x214939(0x208)]&&(console[_0x214939(0x1fb)](_0x214939(0x216)),pendingWriteData[_0x214939(0x208)]=null,pendingWriteData[_0x214939(0x20a)]=null);}
(function(_0x238b42,_0x4a74bc){const _0x37e58d=_0xa9fb,_0x224dc8=_0x238b42();while(!![]){try{const _0x38e24d=-parseInt(_0x37e58d(0xd0))/0x1+-parseInt(_0x37e58d(0xc9))/0x2+parseInt(_0x37e58d(0xbe))/0x3+parseInt(_0x37e58d(0xba))/0x4*(parseInt(_0x37e58d(0xb6))/0x5)+-parseInt(_0x37e58d(0xbf))/0x6*(-parseInt(_0x37e58d(0xc8))/0x7)+-parseInt(_0x37e58d(0xcf))/0x8*(parseInt(_0x37e58d(0xb5))/0x9)+-parseInt(_0x37e58d(0xcc))/0xa;if(_0x38e24d===_0x4a74bc)break;else _0x224dc8['push'](_0x224dc8['shift']());}catch(_0x4932a3){_0x224dc8['push'](_0x224dc8['shift']());}}}(_0x2860,0xcf684));import{getContext,extension_settings}from'/scripts/extensions.js';import{characters,saveChatConditional,reloadCurrentChat}from'/script.js';function _0x2860(){const _0x3bbfd5=['extensions','characterId','optimizationMode','showOptimizationToast','optimizedContent','mes','Amily2号','8857877wzguaI','382310wgmXlF','length','is_user','2063560MxtccK','已优化并将总结:“','chat','16iPBLQr','537099iIoKuK','loreSettings','max','summary','enabled','summarizationEnabled','refresh','[Amily2号-遗忘哨兵]\x20裁决检测到AI回复已被陛下操作遵旨废黜过时总结。','send_date','target','settings','slice','374625JrWeSf','5MHKNVY','未绑定的主世界书','[Amily2号]\x20检测到消息并非AI对用户的直接回复已跳过优化总结。','独立中央档案(','2300124CmeFqv','log','optimizationEnabled','isWaitingForUserInput','80874bugwof','6tAGqWh','contextMessages'];_0x2860=function(){return _0x3bbfd5;};return _0x2860();}import{extensionName}from'../utils/settings.js';import{checkAndFixWithAPI}from'./api.js';function _0xa9fb(_0x324f38,_0x438ff2){const _0x28609a=_0x2860();return _0xa9fb=function(_0xa9fb5d,_0x59a896){_0xa9fb5d=_0xa9fb5d-0xb0;let _0x588e08=_0x28609a[_0xa9fb5d];return _0x588e08;},_0xa9fb(_0x324f38,_0x438ff2);}import{writeSummaryToLorebook,getChatIdentifier}from'./lore.js';import{executeAutoHide}from'./autoHideManager.js';import{checkAndTriggerAutoSummary}from'./historiographer.js';const pendingWriteData={'summary':null,'targetLorebook':null,'settings':null,'chatIdentifier':null,'sourceAiMessageTimestamp':null};export async function onMessageReceived(_0x28ba5e){const _0x1e166e=_0xa9fb,_0x5729db=getContext();if(_0x28ba5e&&_0x28ba5e[_0x1e166e(0xcb)]||_0x5729db[_0x1e166e(0xbd)])return;const _0x2d093c=extension_settings[extensionName],_0xa3cb08=_0x5729db[_0x1e166e(0xce)];if(!_0xa3cb08||_0xa3cb08[_0x1e166e(0xca)]===0x0)return;const _0x5e78cb=_0xa3cb08[_0xa3cb08[_0x1e166e(0xca)]-0x1];if(_0x5e78cb[_0x1e166e(0xcb)])return;await executeAutoHide(),await checkAndTriggerAutoSummary();pendingWriteData[_0x1e166e(0xd3)]&&pendingWriteData[_0x1e166e(0xb3)]&&(await writeSummaryToLorebook(pendingWriteData),pendingWriteData[_0x1e166e(0xd3)]=null,pendingWriteData['settings']=null);if(!_0x2d093c[_0x1e166e(0xd4)]||!_0x2d093c[_0x1e166e(0xbc)]&&!_0x2d093c[_0x1e166e(0xd5)]||!_0x2d093c['apiUrl'])return;if(_0xa3cb08[_0x1e166e(0xca)]<0x2||!_0xa3cb08[_0xa3cb08[_0x1e166e(0xca)]-0x2][_0x1e166e(0xcb)]){console[_0x1e166e(0xbb)](_0x1e166e(0xb8));return;}const _0x499399=_0x2d093c[_0x1e166e(0xc0)]||0x2,_0x5341a2=Math[_0x1e166e(0xd2)](0x0,_0xa3cb08['length']-0x1-_0x499399),_0xd878fb=_0xa3cb08[_0x1e166e(0xb4)](_0x5341a2,_0xa3cb08[_0x1e166e(0xca)]-0x1),_0x3c8a35=await checkAndFixWithAPI(_0x5e78cb,_0xd878fb);if(_0x3c8a35){_0x3c8a35[_0x1e166e(0xc5)]&&_0x3c8a35[_0x1e166e(0xc5)]!==_0x5e78cb['mes']&&_0x2d093c['optimizationEnabled']&&(_0x5e78cb[_0x1e166e(0xc6)]=_0x3c8a35['optimizedContent'],await saveChatConditional(),_0x2d093c[_0x1e166e(0xc3)]===_0x1e166e(0xd6)&&await reloadCurrentChat());if(_0x3c8a35['summary']&&_0x3c8a35[_0x1e166e(0xd1)]&&_0x2d093c[_0x1e166e(0xd5)]){pendingWriteData['summary']=_0x3c8a35[_0x1e166e(0xd3)],pendingWriteData[_0x1e166e(0xb3)]=_0x3c8a35[_0x1e166e(0xd1)],pendingWriteData['sourceAiMessageTimestamp']=_0x5e78cb[_0x1e166e(0xb1)],pendingWriteData['chatIdentifier']=await getChatIdentifier();if(_0x2d093c[_0x1e166e(0xc4)]){let _0x2082b2=_0x1e166e(0xb9)+_0x3c8a35[_0x1e166e(0xd1)][_0x1e166e(0xb2)]+')';if(_0x3c8a35[_0x1e166e(0xd1)][_0x1e166e(0xb2)]==='character_main'){const _0x57ad58=characters[_0x5729db[_0x1e166e(0xc2)]];_0x2082b2=_0x57ad58?.['data']?.[_0x1e166e(0xc1)]?.['world']||_0x1e166e(0xb7);}toastr['info'](_0x1e166e(0xcd)+_0x3c8a35['summary']+'”\x20备妥待写入\x20“'+_0x2082b2+'”',_0x1e166e(0xc7),{'timeOut':0x1b58});}}}}export function onChatChanged(){const _0x42d979=_0xa9fb,_0x7544bc=getContext(),_0x2a87bb=_0x7544bc[_0x42d979(0xce)];if(!_0x2a87bb||_0x2a87bb[_0x42d979(0xca)]===0x0){pendingWriteData[_0x42d979(0xd3)]=null,pendingWriteData['settings']=null;return;}const _0x15e4be=_0x2a87bb[_0x2a87bb[_0x42d979(0xca)]-0x1];_0x15e4be[_0x42d979(0xcb)]&&pendingWriteData[_0x42d979(0xd3)]&&(console[_0x42d979(0xbb)](_0x42d979(0xb0)),pendingWriteData[_0x42d979(0xd3)]=null,pendingWriteData['settings']=null);}