→→→ 前往更新日志
默认文件夹名:advance_check 默认服务名:advance_check 目录组成如下:
advance_check
advance_check.py #主要运行文件 requirements.txt #依赖说明 README.md #说明文件
利用 python库-WMI 查询电脑硬件配置相关信息。
人称小鲁大师
可以查询的信息有如下:
- 获取电脑使用者信息
- 获取操作系统信息
- 获取电脑IP和MAC信息
- 获取电脑CPU信息
- 获取BIOS信息
- 获取磁盘信息
- 获取显卡信息
- 获取内存信息
NEW!获取服务器当前全屏截图信息 #仅 在 Windows 环境下可用。- ……
需要 @bot 使用,当然你也可以自己改成无需@。在 advance_check.py 文件里有着详细的注释
在 hoshino/modules
文件夹中,打开 cmd
或者 powershell
,输入以下代码按回车执行:
git clone https://github.com/Soung2279/advance_check_hoshinobot.git
之后不要关闭 cmd
或 powershell
,输入以下代码安装依赖
py -3.8 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
# 如果你是python 3.9+,请改为 py -3.9 ......
之后关闭 cmd
或 powershell
,在 hoshino/config
的 __bot__.py
文件中,在 MODULES_ON = {}
里添加 "advance_check"
# 启用的模块
MODULES_ON = {
'xxx',
'xxx',
'advance_check', #注意英文逗号!
'xxx',
'xxx',
}
直接下载本文件夹(advance_check),将其放入hoshino/modules中,并安装依赖 WMI
提供如下安装依赖代码,可直接复制到 cmd/powershell
当中,按回车执行。
py -3.8 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
# 如果你是python 3.9+,请改为 py -3.9 ......
之后关闭 cmd
或 powershell
,在 hoshino/config
的 __bot__.py
文件中,在 MODULES_ON = {}
里添加 "advance_check"
# 启用的模块
MODULES_ON = {
'xxx',
'xxx',
'advance_check', #注意英文逗号!
'xxx',
'xxx',
}
-
[@bot adcheck/鲁大师/看看配置/看看服务器/adck]
看看服务器硬件配置 -
[帮助advance_check]
查看详情 -
[服务器截图/bot截图]
查看当前时间服务器全屏截图 #仅 在 Windows 环境下可用。 -
[清理adck/清除adck]
清空截图文件夹 -
[启用adcheck_push]
启用定时推送服务,将于每日特定时间推送全屏截图给超级管理员
在 advance_check.py 文件的第 22-26 行可自行设置是否启用合并转发和定时撤回功能
forward_msg_exchange = 1 #是否启用合并转发。1是启用,0是禁用
forward_msg_name = '在这里输入合并转发的呢称' #转发用的昵称
forward_msg_uid = '756160433' #转发用的UID,懒得想或者要用官方的UID可以参考下面
recall_msg_set = 1 #是否启用定时撤回。1是启用,0是禁用
RECALL_MSG_TIME = 30 #撤回前的时长,单位s
NEW! 在 advance_check.py 文件的第 213,214和232 行需同步设置截图存放路径
shots_all_num = countFile(str(main_path+"img/advance_check/")) #同上
shots_all_size = getdirsize(f"{main_path}img/advance_check/") #同上
...
after_size = getdirsize(f"{main_path}img/advance_check/") #同上
NEW! 同理,在 advance_check.py 文件的第 205 行可自行设置截图存放路径
默认的截图存放为 你的资源库目录/img/advance_check/ 例如: C:/Resources/img/advance_check/
在 advance_check.py 文件的第 394,410和426 行可自行设置每日推送时间
@svadpush.scheduled_job('cron', hour='9', minute='30') #每天9:30推送
...
@svadpush.scheduled_job('cron', hour='14', minute='30') #每天14:30推送
...
@svadpush.scheduled_job('cron', hour='20', minute='30') #每天20:30推送
本人非专业程序员,业余写着玩玩,代码很菜,大佬们看看就好QwQ。
made by Soung2279@Github
灵感来源:自检check 作者 Watanabe-Asa
2021-9-10
【新增】
获取服务器当前全屏截图,支持手动查询和自动推送,需安装依赖 shutil ,需为 Windows 环境。
截图文件夹默认为 /img/advance_check/,可前往自定义内容查看更改
推送时间默认为 每天9:30,14:30和20:30推送。可前往自定义内容查看更改
【更新】
部分逻辑代码优化。