From f28ac0166536a2a4b68cac685a41ea667f60f7e9 Mon Sep 17 00:00:00 2001 From: yj <2077506045@qq.com> Date: 星期三, 03 九月 2025 14:43:03 +0800 Subject: [PATCH] 兼容企业微信 --- config.py | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/config.py b/config.py index e0b1455..79c1456 100644 --- a/config.py +++ b/config.py @@ -78,9 +78,9 @@ self.friend_ignore_whitelist = friend_ignore_config["whitelist"] # 闈欓粯妯″紡閰嶇疆 - silence_mode_config = config_data["silence_mode"] - self.silence_mode_enabled = silence_mode_config["enabled"] - self.silence_duration_minutes = silence_mode_config["duration_minutes"] + silence_mode_config = config_data.get("silence_mode", {}) + self.silence_mode_enabled = silence_mode_config.get("enabled", True) + self.silence_duration_minutes = silence_mode_config.get("duration_minutes", 10) # 鍦ㄧ嚎鐘舵�佺洃鎺ч厤缃� online_status_config = config_data["online_status_monitor"] @@ -111,6 +111,17 @@ self.keyword_filter_enabled = keyword_filter_config.get("enabled", False) self.keyword_filter_keywords = keyword_filter_config.get("keywords", []) + # 娑堟伅鑱氬悎閰嶇疆 + message_aggregation_config = config_data.get("message_aggregation", {}) + self.message_aggregation_enabled = message_aggregation_config.get("enabled", True) + self.message_aggregation_timeout = message_aggregation_config.get("timeout_seconds", 15) + + # 缁撴潫瀛楃涓查厤缃� + self.end_str_list = config_data.get("end_str_list", []) + + # 娴嬭瘯缇ょ粍鍏抽敭瀛楅厤缃� + self.test_group_keywords = config_data.get("test_group_keywords", []) + def update_ecloud_w_id(self, new_w_id: str) -> bool: """ 鍔ㄦ�佹洿鏂癊浜戠瀹剁殑w_id閰嶇疆 -- Gitblit v1.9.1