diff --git a/admin/dashboard/server.py b/admin/dashboard/server.py index b1bdcc3..cc7aadc 100644 --- a/admin/dashboard/server.py +++ b/admin/dashboard/server.py @@ -5,6 +5,10 @@ import threading from datetime import datetime import time +from db.message_storage import MessageStorageDB +from db.stats_db import StatsDBOperator +from utils.wechat.contact_manager import ContactManager + # 添加项目根目录到系统路径,确保可以导入项目模块 sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))) @@ -36,9 +40,10 @@ class DashboardServer: # 如果提供了robot实例,则使用其对象 if robot_instance: self.db_manager = robot_instance.db_manager + self.stats_db = StatsDBOperator(self.db_manager) + self.message_storage = MessageStorageDB(self.db_manager) + # 获取联系人管理器实例 self.contact_manager = robot_instance.contact_manager - self.stats_db = robot_instance.stats_db - self.message_storage = robot_instance.message_storage self.logger.info("使用Robot实例的对象进行初始化") else: self.logger.error("未提供Robot实例,Dashboard无法正常工作")