summaryrefslogtreecommitdiff
path: root/ATRI/plugins/status/data_source.py
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2022-10-17 23:46:00 +0800
committerKyomotoi <[email protected]>2022-10-17 23:46:00 +0800
commita8afa113cfef80237031916e20df44bc11df2270 (patch)
treec020a8eff1f024b1aa8ebc3fc4560246dd22fe06 /ATRI/plugins/status/data_source.py
parent4adf588a06b1fb32c6e459dc6248b183313a241e (diff)
downloadATRI-a8afa113cfef80237031916e20df44bc11df2270.tar.gz
ATRI-a8afa113cfef80237031916e20df44bc11df2270.tar.bz2
ATRI-a8afa113cfef80237031916e20df44bc11df2270.zip
♻️ 跟进 service 的变化
Diffstat (limited to 'ATRI/plugins/status/data_source.py')
-rw-r--r--ATRI/plugins/status/data_source.py37
1 files changed, 17 insertions, 20 deletions
diff --git a/ATRI/plugins/status/data_source.py b/ATRI/plugins/status/data_source.py
index cede6cf..9bff1c3 100644
--- a/ATRI/plugins/status/data_source.py
+++ b/ATRI/plugins/status/data_source.py
@@ -4,30 +4,27 @@ import psutil
from datetime import datetime
from ATRI.service import Service
-from ATRI.rule import is_in_service
+from ATRI.message import MessageBuilder
from ATRI.exceptions import GetStatusError
-_status_msg = """
-> Status Overview
+_STATUS_MSG = (
+ MessageBuilder("> Status Overview").
+ text("[CPU: {b_cpu}% of {p_cpu}%]")
+ .text("[Memory: {b_mem} of {p_mem}%]")
+ .text("[Disk usage: {p_disk}%]")
+ .text("")
+ .text("[Net sent: {inteSENT}MB]")
+ .text("[Net recv: {inteRECV}MB]")
+ .text("")
+ .text("[Bot runtime: {bot_time}]")
+ .text("[Platform runtime: {boot_time}]")
+ .text("{msg}")
+ .done()
+)
-[CPU: {b_cpu}% of {p_cpu}%]
-[Memory: {b_mem} of {p_mem}%]
-[Disk usage: {p_disk}%]
-
-[Net sent: {inteSENT}MB]
-[Net recv: {inteRECV}MB]
-
-[Bot runtime: {bot_time}]
-[Platform runtime: {boot_time}]
-{msg}
-""".strip()
-
-
-class Status(Service):
- def __init__(self):
- Service.__init__(self, "状态", "检查自身状态", rule=is_in_service("状态"))
+class Status:
@staticmethod
def ping() -> str:
return "I'm fine."
@@ -75,7 +72,7 @@ class Status(Service):
else:
is_ok = True
- msg0 = _status_msg.format(
+ msg0 = _STATUS_MSG.format(
p_cpu=cpu,
p_mem=mem,
p_disk=disk,