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插件,提供基础的西电校园服务,如课表提醒,体育打卡查询及提醒(暂未完善),晨午晚检打卡和马原测试等功能。
安装
从 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.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 来更改加密秘钥,但要注意必须是8位的字符串,否则无法正常运行
特别感谢
感谢 libxduauth 项目提供模拟登陆
感谢 xd_script 项目提供参考,部分代码转化/改写自其中的脚本
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
Close
Hashes for nonebot_plugin_xdu_support-0.2.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fbdb8d976e9780ef84ce144b5f20d0c8f8e86d5f222ee7ed5847d05013f7c75 |
|
MD5 | 37854a2b8d1db80db3b588f7ed8cfd32 |
|
BLAKE2b-256 | e4ee8ea56b8226e0eef6e203eab29d92d0ac784085f8ee2145f86bf810de1639 |