Skip to main content

A plugin based on nonebot2, which is support XDU services.

Project description

nonebot_plugin_pvz

nonebot_plugin_xdu_support

✨ 基于nonebot的XDU服务插件 ✨

license pypi python
onebot QQ Chat Group

说在前面

  • 请插件使用者仔细阅读此文档,确保能够正确理解命令。定时任务报错时会联系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.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 来更改加密秘钥,但要注意必须是8位的字符串,否则无法正常运行

特别感谢

感谢 libxduauth 项目提供模拟登陆

感谢 xd_script 项目提供参考,部分代码转化/改写自其中的脚本

感谢 @cyk1464 提供学生健康信息脚本

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

nonebot_plugin_xdu_support-0.3.9-py3-none-any.whl (46.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page