加入指令数据统计,指令看板内容

This commit is contained in:
liuwei
2025-03-18 17:40:59 +08:00
parent 21f8fffca8
commit 1d7ee9f953
23 changed files with 2407 additions and 1 deletions

View File

@@ -586,6 +586,43 @@ class Robot(Job):
self.LOG.error(f"插件 {plugin.name} 处理消息失败: {e}")
return False
#
# def _start_stats_dashboard(self) -> None:
# """启动统计看板服务器"""
# try:
# # 检查是否已加载统计看板插件
# if 'stats_dashboard' in self.plugins:
# dashboard_plugin = self.plugins['stats_dashboard']
# if hasattr(dashboard_plugin, 'start_server'):
# dashboard_plugin.start_server()
# self.LOG.info("统计看板服务器已启动")
# # 获取本地IP地址
# import socket
# hostname = socket.gethostname()
# local_ip = socket.gethostbyname(hostname)
#
# # 获取配置信息
# if hasattr(dashboard_plugin, 'config'):
# host = dashboard_plugin.config.get("host", "127.0.0.1")
# port = dashboard_plugin.config.get("port", 8080)
# username = dashboard_plugin.config.get("username", "admin")
# password = dashboard_plugin.config.get("password", "admin123")
#
# # 在控制台输出访问信息
# print("\n" + "="*50)
# print("统计看板服务器已启动")
# print(f"本地访问地址: http://127.0.0.1:{port}")
# print(f"局域网访问地址: http://{local_ip}:{port}")
# print(f"用户名: {username}")
# print(f"密码: {password}")
# print("="*50 + "\n")
# else:
# self.LOG.warning("统计看板插件未实现start_server方法")
# else:
# self.LOG.warning("未找到统计看板插件,请确保插件已正确安装")
# except Exception as e:
# self.LOG.error(f"启动统计看板服务器出错: {e}")
#
# ============================================== 业务内容==========================================================
@scheduled_job(cron="0 0 8 * * *", name="每日新闻推送")