From 727da8025dc4d32b5b794dc856db2565dbf7d210 Mon Sep 17 00:00:00 2001 From: clown145 Date: Thu, 12 Feb 2026 13:56:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B8=85=E7=90=86TelegramAdapter?= =?UTF-8?q?=E6=97=A0=E7=94=A8=E5=8F=98=E9=87=8F=E5=B9=B6=E9=80=9A=E8=BF=87?= =?UTF-8?q?lint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 13 ++++++------- .../services/message_processing_service.py | 2 +- .../platform/adapters/telegram_adapter.py | 1 - 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/main.py b/main.py index d831b16..818138f 100644 --- a/main.py +++ b/main.py @@ -17,6 +17,9 @@ from astrbot.core.message.components import File from .src.application.services.analysis_application_service import ( AnalysisApplicationService, ) +from .src.application.services.message_processing_service import ( + MessageProcessingService, +) from .src.domain.services.analysis_domain_service import AnalysisDomainService from .src.domain.services.incremental_merge_service import IncrementalMergeService from .src.domain.services.statistics_service import StatisticsService @@ -24,19 +27,15 @@ from .src.infrastructure.analysis.llm_analyzer import LLMAnalyzer from .src.infrastructure.config.config_manager import ConfigManager from .src.infrastructure.persistence.history_manager import HistoryManager from .src.infrastructure.persistence.incremental_store import IncrementalStore +from .src.infrastructure.persistence.telegram_group_registry import ( + TelegramGroupRegistry, +) from .src.infrastructure.platform.bot_manager import BotManager from .src.infrastructure.reporting.generators import ReportGenerator from .src.infrastructure.scheduler.auto_scheduler import AutoScheduler from .src.infrastructure.scheduler.retry import RetryManager from .src.utils.pdf_utils import PDFInstaller -from .src.infrastructure.persistence.telegram_group_registry import ( - TelegramGroupRegistry, -) -from .src.application.services.message_processing_service import ( - MessageProcessingService, -) - class QQGroupDailyAnalysis(Star): """QQ群日常分析插件主类""" diff --git a/src/application/services/message_processing_service.py b/src/application/services/message_processing_service.py index 8086230..74e8e02 100644 --- a/src/application/services/message_processing_service.py +++ b/src/application/services/message_processing_service.py @@ -4,8 +4,8 @@ from collections import Counter from astrbot.api.event import AstrMessageEvent from astrbot.api.star import Context -from ...utils.logger import logger from ...infrastructure.persistence.telegram_group_registry import TelegramGroupRegistry +from ...utils.logger import logger class MessageProcessingService: diff --git a/src/infrastructure/platform/adapters/telegram_adapter.py b/src/infrastructure/platform/adapters/telegram_adapter.py index f2e59d1..cfe8907 100644 --- a/src/infrastructure/platform/adapters/telegram_adapter.py +++ b/src/infrastructure/platform/adapters/telegram_adapter.py @@ -92,7 +92,6 @@ class TelegramAdapter(PlatformAdapter): 2. 回退:从插件的 KV 存储中获取已知群组 (需注入插件实例) """ groups = [] - client = self._telegram_client # 1. 尝试 API (目前 python-telegram-bot 不支持直接列出所有 chat) # 如果 client 有扩展方法或未来支持,可在此实现