翱翔门户成绩监控插件,能获取成绩、排名、绩点,当出现新成绩时推送给使用者
Project description
📖 介绍
nonebot-plugin-npu,翱翔门户成绩监控插件,能获取成绩、排名、绩点,当出现新成绩时推送给使用者
- 获取成绩、绩点、排名
- 出现新成绩、新考试时推送
- 排名变动时推送
- 宿舍电费监控
- 排考检测
- 课表提取
💿 安装
目前仅文件夹插件的安装(放在pyproject.toml
的plugin_dirs
字段的文件夹里)
git clone https://github.com/qllokirin/nonebot-plugin-npu.git ./{你的插件目录}
依赖安装
-
1.激活python环境
.\.venv\Scripts\activate (Windows) source \.venv\Scripts\activate (Ubuntu)
-
2.安装
pip install requests imgkit==1.0.2 paho-mqtt==1.6.1 bs4 rsa openpyxl nb plugin install nonebot-plugin-apscheduler nonebot_plugin_waiter
-
3.安装wkhtmltopdf
打开https://wkhtmltopdf.org/downloads.html安装
- nb plugin安装方法
在.env.prod
/.env
中写入以下字段,参考如下
npu_check_time=10
npu_if_check_grades=true
npu_if_check_rank=true
npu_if_check_exams=false
npu_if_check_when_connect=true
npu_begin_check_hour=8
npu_end_check_hour=22
参数 | 值 | 说明 |
---|---|---|
npu_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点之后不会检测 |
🎉 使用
指令表
指令 | 范围 | 说明 |
---|---|---|
/翱翔 | 私聊/艾特 | 登陆翱翔门户 |
/翱翔成绩 | 私聊/艾特 | 获取本学期的成绩 |
/翱翔排名 | 私聊/艾特 | 获取排名信息 |
/翱翔考试 | 私聊/艾特 | 获取未结束的考试信息 |
/翱翔全部成绩 | 私聊/艾特 | 获取全部成绩 |
/翱翔全部考试 | 私聊/艾特 | 获取全部考试信息 |
/翱翔电费绑定 | 私聊/艾特 | 绑定宿舍,当电费小于25时会推送消息 |
/翱翔电费查询 | 私聊/艾特 | 查询当前电费 |
效果图
演示效果
nonebot使用
其实是为了方便自己后续再搭建一个 b站大佬的详细教程
pip install nb-cli
nb
> 创建一个nonebot项目
> simple
> 名字
> FastAPI
> OneBot V11
> Y
> Y
cd {项目名称}
# 激活python环境(可选)
.\.venv\Scripts\activate (Windows)
source \.venv\Scripts\activate (Ubuntu)
# 启动
nb run --reload
打开.env.prod
追加如下内容
HOST=0.0.0.0 # 配置 NoneBot 监听的 IP / 主机名
PORT=22330 # 配置 NoneBot 监听的端口
SUPERUSERS=["123456"] # QQ账号 超级用户
gocq基本已g,登陆建议使用NapCatQQ或Lagrange
致谢
翱翔门户登陆以及数据获取参考了: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.0.tar.gz
(22.2 kB
view hashes)
Built Distribution
Close
Hashes for nonebot_plugin_npu-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5fdf08b74293c031bd59e088c12ea680a6a1ce13b98dcab259318113a256752 |
|
MD5 | 599f2d709a5f9e23d8f42e28b7b7f602 |
|
BLAKE2b-256 | 214d049300123aeb576b42feea5b864cafa7389af5a2e3f1ddb59fabba1682da |