翱翔门户成绩监控插件,能获取成绩、排名、绩点,当出现新成绩时推送给使用者
Project description
"摘下耳机时眼眶依旧会微红 戴上耳机依旧是你描绘的梦"
📖 介绍
nonebot-plugin-npu,翱翔门户成绩监控插件,能获取成绩、排名、绩点,当出现新成绩时推送给使用者
- 获取成绩、绩点、排名
- 出现新成绩、新考试时推送
- 排名变动时推送
- 宿舍电费监控
- 排考检测
- 课表提取
🔔 安装
法一:nb plugin安装方法[推荐]
安装插件
nb plugin install nonebot-plugin-npu
安装wkhtmltopdf
打开https://wkhtmltopdf.org/downloads.html安装
法二:pip安装
-
1.激活python环境
.\.venv\Scripts\activate (Windows) source \.venv\Scripts\activate (Ubuntu)
-
2.安装
pip install nonebot-plugin-npu
-
3.安装wkhtmltopdf
打开https://wkhtmltopdf.org/downloads.html安装
打开 nonebot2 项目根目录下的 pyproject.toml
文件, 在 [tool.nonebot]
部分追加写入
plugins = ["nonebot-plugin-npu"]
📣配置
在.env.prod
/.env
中写入以下字段,也可不填,默认值如下
npu_check_time=60
npu_electric_check_time=30
npu_if_check_grades=true
npu_if_check_rank=false
npu_if_check_exams=true
npu_if_check_when_connect=false
npu_begin_check_hour=8
npu_end_check_hour=22
参数 | 值 | 说明 |
---|---|---|
npu_check_time | int | 每多少分钟检测一次成绩 |
npu_electric_check_time | int | 每多少分钟检测一次电费 |
npu_if_check_grades | bool | 是否检测成绩 |
npu_if_check_rank | bool | 是否检测排名 |
npu_if_check_exams | bool | 是否检测新考试 |
npu_if_check_when_connect | bool | 当connect的是否执行一次检测 |
npu_begin_check_hour | int | 起始检测时间,在x点之前不会检测 |
npu_end_check_hour | int | 最末检测时间,在x点之后不会检测 |
[!TIP]
记得配置SUPERUSERS,当发生错误时会推送消息给超级用户
推荐设置Command Start为
COMMAND_START=["/", ""]
,这样有/
和没/
都可以响应指令
🎉 使用
指令表
指令列表
指令 | 范围 | 说明 | 示例 |
---|---|---|---|
/翱翔 | 私聊/艾特 | 登陆翱翔门户 | |
/翱翔成绩 | 私聊/艾特 | 获取本学期的成绩 | |
/翱翔排名 | 私聊/艾特 | 获取排名信息 | |
/翱翔考试 | 私聊/艾特 | 获取未结束的考试信息 | |
/翱翔课表 | 私聊/艾特 | 获取课表(需要搭配wake up软件使用) | |
/翱翔综测排名 | 私聊/艾特 | 获取综测参评中的综测排名 | |
/翱翔退出登陆(登录) | 私聊/艾特 | 退出登陆 | |
/翱翔全部成绩 | 私聊/艾特 | 获取全部成绩 | |
/翱翔全部考试 | 私聊/艾特 | 获取全部考试信息 | |
/翱翔加权百分制成绩 | 私聊/艾特 | 计算加权百分制成绩 | |
/翱翔电费绑定 | 私聊/艾特 | 绑定宿舍,当电费小于25时会推送消息,每天中午12点检测一次 | |
/翱翔电费查询 | 私聊/艾特 | 查询当前电费 | |
/翱翔电费解绑 | 私聊/艾特 | 解除宿舍绑定 |
🤩致谢
翱翔门户登陆以及数据获取参考了:https://github.com/cheanus/Automation/blob/main/GradesMonitorLinux.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nonebot_plugin_npu-0.1.17.tar.gz
(24.8 kB
view details)
Built Distribution
File details
Details for the file nonebot_plugin_npu-0.1.17.tar.gz
.
File metadata
- Download URL: nonebot_plugin_npu-0.1.17.tar.gz
- Upload date:
- Size: 24.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24b1775931d94e2bad9f8b4ec63940a0f1a60376f56dca4091e83ebf0d068353 |
|
MD5 | 9bd549a7a425b14d498e124a7c6f3775 |
|
BLAKE2b-256 | f7d1e5f03a2554e1b5fc43d8b7e1d1dfab647d7b0289b739e367a7ad3ea7da04 |
File details
Details for the file nonebot_plugin_npu-0.1.17-py3-none-any.whl
.
File metadata
- Download URL: nonebot_plugin_npu-0.1.17-py3-none-any.whl
- Upload date:
- Size: 25.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcbcfc4b1f14b3b703f9a6220691a7ca60325a4f51186958a31ba96baca3a4b1 |
|
MD5 | 364547c454f100f6d93048687cf83534 |
|
BLAKE2b-256 | 3ef8e42752db02a2ec3bf26b7e417ee98c494359006297e131f13b29d9e2eaa6 |