A plugin based on nonebot2, which is support XDU services.
Project description
nonebot_plugin_xdu_support
✨ 基于nonebot的XDU服务插件 ✨
说在前面
-
请插件使用者仔细阅读此文档,确保能够正确理解命令。定时任务报错时会联系bot的superuser,因此一定要填好配置项才可以使用
-
所有密码都经过加密储存,加密令牌可以自定义,设置
DES_KEY
项。 -
虽然对密码进行了加密处理,但是很遗憾,所有加密都是可逆的,如果不了解bot的主人请谨慎使用插件,谨慎填写密码。在进行功能订阅时可以回复'算了'或者'取消'来取消本次操作,或者在使用完功能后及时取消订阅该功能,以免造成不必要的损失
-
请谨慎利用记事本修改数据保存的文件,这可能会导致插件运行出错
-
疫情时代已成为过去式,晨午晚检打卡功能被封存
-
对于插件问题可以提交issue或者pull_requests来进行交流
-
对于本插件及本人下其他插件感兴趣的朋友可以添加QQ群聊(719392400)来对插件的发展给出建议以及测试
-
用爱发电,请勿商用
简介
Nonebot2插件,提供基础的西电校园服务,如课表提醒,体育打卡查询及提醒(暂未完善),空闲教室查询,AED位置查询和马原测试等功能。
安装
从 nb_cli 安装
python -m nb_cli plugin install nonebot_plugin_xdu_support
或从 PyPI 安装
python -m pip install nonebot_plugin_xdu_support
使用
在bot.py 中添加nonebot.load_plugin("nonebot_plugin_xdu_support")
以及配置好nonebot_plugin_apscheduler,否则定时任务无法顺利执行
配置部分可以参考nonebot文档
详细用法
详细用法参见使用文档
更新
展开/收起
v0.4.5
- 2023/03/17 新增 成绩查询功能
v0.4.3
-
2023/03/06 修改部分文字描述,更贴近于使用
-
2023/03/06 需求库中新增
python-dateutil
解决运行报错
v0.4.2
-
2023/02/27 新增青年大学习未完成名单获取功能,但需使用团支书账号
-
2023/02/27 修复已知问题
v0.4.0
-
2023/02/16 修复早八存在时无法查询的问题
-
2023/02/15 优化空闲教室查询,日期支持自然语言处理(JioNLP)
-
2023/02/12 疫情时代已经过去,晨午晚检已成为过去式,因此封存该部分功能
v0.3.7
- 2023/02/07 更新学生健康信息,由@cyk1464 提供脚本
v0.3.0
- 2023/01/30 更新AED查询功能,结合路径给出最佳选择
v0.2.9
- 2023/01/29 爆肝解决一切已知问题,根本难不倒我
v0.2.2
- 2023/01/29 新增空闲教室查询功能,结合课表进行优化
v0.1.6
- 2023/01/28 使用暂无问题,修复了mknod报错
v0.1.0
- 2023/01/28 基础功能基本实现,选课模块以及体育打卡补缺提上日程
自定义配置
对Python编程比较熟悉的使用者可以在 .env 文件中设置XDU_SUPPORT_PATH来选择存储位置,不设置即为默认位置
设置 DES_KEY 来更改加密秘钥
将 appname 设置为你的应用名称,可以在腾讯地图开放平台申请并获取
将 SK 设置为你的secret_key,可以在腾讯地图开放平台申请并获取(需要和appname属于同一个应用)
特别感谢
感谢 libxduauth 项目提供模拟登陆
感谢 xd_script 项目提供参考,部分代码转化/改写自其中的脚本
感谢 @cyk1464 提供学生健康信息脚本
感谢 JioNLP 提供时间部分的自然语言处理服务
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 Distributions
Built Distribution
Hashes for nonebot_plugin_xdu_support-0.5.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b160d4a25a6d464d4ad3f51a34a8c6a03d4aa96632f1e72a98011b8bf8de1447 |
|
MD5 | e11ec58cfefcd815a2f041c91b1736f2 |
|
BLAKE2b-256 | 7f38c920bcba13fadbd70afad6c46a27ed5331e6b7986120946b969e5cd7de6e |