A plugin based on nonebot2, which is support XDU services.
Project description
nonebot_plugin_xdu_support
✨ 基于nonebot的XDU服务插件 ✨
新版特性
!> 最新版本为v0.5.17
- 加入了模糊匹配,不再需要完整的命令格式
用户:我想查询本周二信远I的空闲教室
用户:我想要订阅体育打卡
用户:我想订阅物理实验
用户:我想查看下周一的课表
此类语句都可以识别
-
语音识别,但是只支持普通话
-
课表查询支持添加时间参数
-
新增物理实验查询,并可以添加在课表中
-
新增成绩查询和考试时间查询
-
新增图片转文字,方便大家观看
-
密码采用网页预加密方式,更加安全
说在前面
-
请插件使用者仔细阅读此文档,确保能够正确理解命令。定时任务报错时会联系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.5.17
- 2023/05/18 新增作业查询提醒功能@just1greed
v0.5.16
-
2023/04/22 修复考试查询时间错误的问题@canxin121
-
2023/04/22 修复物理实验查询的无法使用的bug,并增加对应课程老师@canxin121
v0.5.15
-
2023/04/21 修复遗留的考试时间查询未使用app_id问题
-
2023/04/21 修复单独使用“订阅”时无法触发匹配的问题
v0.5.13
-
2023/04/20 修复定时任务出错的问题
-
2023/04/19 修复网络报错问题,反馈一站式大厅的网络波动
v0.5.7
-
2023/04/12 新增物理实验查询,并整合到课表@canxin121
-
2023/04/19 增加图形化设计,将文字描述转化为图片,更加直观
-
2023/04/19 将原有的密码加密方式改为在网页中进行预加密服务,更加安全
-
2023/04/19 部分功能支持语音识别(需要填写baidu/tencent的api_key)
-
2023/04/19 支持模糊匹配,不再需要按照严格的命令格式啦(详情见文档)
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 提供时间部分的自然语言处理服务
感谢 canxin121 提供物理实验支持
感谢 nonebot_plugin_record 提供音频识别服务
感谢 nonebot-plugin-txt2img 提供文字转图片
感谢 just1greed 提供学习通作业提醒支持
感谢 syit-yx 提供水电费查询支持
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.6.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd0cff1ee07d5de7c49953570999803bbbc8c93c98c586167035e0a5070c2276 |
|
MD5 | e56261b5fbf6e91b79f581cc93f32b19 |
|
BLAKE2b-256 | c3db3d87c835f357649f0af657fefe4b51f67ac94cc22a0b0119350a547e34ad |