diff options
Diffstat (limited to 'ATRI/plugins/status/__init__.py')
-rw-r--r-- | ATRI/plugins/status/__init__.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/ATRI/plugins/status/__init__.py b/ATRI/plugins/status/__init__.py index ee90c86..a8c532b 100644 --- a/ATRI/plugins/status/__init__.py +++ b/ATRI/plugins/status/__init__.py @@ -2,12 +2,16 @@ from nonebot import get_bot from ATRI import conf from ATRI.log import log +from ATRI.service import Service from ATRI.utils.apscheduler import scheduler from .data_source import Status -ping = Status().on_command("/ping", "检测bot简单信息处理速度") +stat = Service("状态").document("检查自身状态") + + +ping = stat.on_command("/ping", "检测bot简单信息处理速度") @ping.handle() @@ -15,7 +19,7 @@ async def _(): await ping.finish(Status.ping()) -status = Status().on_command("/status", "查看运行资源占用") +status = stat.on_command("/status", "查看运行资源占用") @status.handle() @@ -30,7 +34,7 @@ info_msg = "アトリは高性能ですから!" @scheduler.scheduled_job("interval", name="状态检查", minutes=10, misfire_grace_time=15) # type: ignore async def _(): log.info("开始检查资源消耗...") - msg, stat = Status().get_status() + msg, stat = Status.get_status() if not stat: log.warning(msg) |