mirror of
https://github.com/ClovertaTheTrilobita/SanYeCao-Nonebot.git
synced 2026-04-01 22:04:51 +00:00
42 lines
No EOL
1.8 KiB
Python
42 lines
No EOL
1.8 KiB
Python
from pathlib import Path
|
|
from nonebot.rule import to_me
|
|
from nonebot.plugin import on_command
|
|
from nonebot.adapters.qq import Message, MessageSegment
|
|
import platform
|
|
import psutil
|
|
import time
|
|
|
|
|
|
repository = on_command("repo", rule=to_me(), priority=10, block=True)
|
|
@repository.handle()
|
|
async def github_repo():
|
|
|
|
content = "三叶草bot仓库地址\n一起来搭个机器人吧😆"
|
|
msg = Message([
|
|
MessageSegment.file_image(Path("src/resources/image/github_repo/SanYeCao-Nonebot3.png")),
|
|
MessageSegment.text(content),
|
|
])
|
|
await repository.finish(msg)
|
|
|
|
platform_info = on_command("info", rule=to_me(), priority=10, block=True)
|
|
@platform_info.handle()
|
|
async def get_platform_info():
|
|
# 获取操作系统名称
|
|
os_name = platform.system()
|
|
os_version = platform.version()
|
|
processor_name = platform.processor()
|
|
processor_architecture = platform.architecture()
|
|
python_version = platform.python_version()
|
|
memory = psutil.virtual_memory().total
|
|
memory_usage = psutil.virtual_memory().percent
|
|
cpu_usage = psutil.cpu_percent()
|
|
|
|
content = ("\n[操作系统]: " + os_name + "\n[系统版本]: " + os_version + "\n[开机时长]: " + str(format((time.time() - psutil.boot_time()) / 3600, ".1f")) + "h" +
|
|
"\n[服务器时间]: \n" + time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) +
|
|
"\n\n[CPU架构]: " + processor_architecture[0] + ", " + processor_architecture[1] +
|
|
"\n[CPU占用]: " + str(cpu_usage) + "%" +
|
|
"\n\n[物理内存]: " + str(format(memory / (1024 ** 3), ".1f")) + "GB" +
|
|
"\n[内存占用]: " + str(memory_usage) + "%"
|
|
"\n\n[Python版本]: " + python_version +
|
|
"\n\n[Bot源码]: 请发送 /repo \n[联系我们]: cloverta@petalmail·com")
|
|
await platform_info.finish(content) |