From 9ed201bf33b84edcb8d9932237e247541dbbecd7 Mon Sep 17 00:00:00 2001 From: liuwei Date: Mon, 12 Jan 2026 09:05:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BE=A4=E6=80=BB=E7=BB=93?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/message_summary/main.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/message_summary/main.py b/plugins/message_summary/main.py index 8045a60..ade3d4f 100644 --- a/plugins/message_summary/main.py +++ b/plugins/message_summary/main.py @@ -325,9 +325,6 @@ class MessageSummaryPlugin(MessagePluginInterface): self.LOG.info(f"找到 {len(enabled_groups)} 个开启定时总结的群聊") - # 获取所有联系人 - all_contacts = ContactManager.get_instance().get_all_contacts() - # 为每个群生成总结 for group_id in enabled_groups: try: @@ -345,14 +342,17 @@ class MessageSummaryPlugin(MessagePluginInterface): self.LOG.info(f"群 {group_id} 昨天有 {message_count} 条消息,开始获取内容") + # 获取群成员信息 + group_members = ContactManager.get_instance().get_group_members(group_id) + # 获取群名 - group_name = all_contacts.get(group_id, group_id) + group_name = ContactManager.get_instance().get_nickname(group_id) group_name = self._sanitize_group_name(group_name) # 获取昨天的聊天记录 chat_content = self.message_storage.get_messages_by_date_range( group_id, - all_contacts, + group_members, yesterday_start, yesterday_end )