| | |
| | | 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"] |
| | |
| | | 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: |
| | | """ |
| | | 动态更新E云管家的w_id配置 |