Skip to content

floating142/nonebot-plugin-wakeup-timetable

Repository files navigation

NoneBotPluginLogo

NoneBotPluginText

nonebot-plugin-wakeup-timetable

✨ 基于 NoneBot2 的 wakeup 课程表插件 ✨

license pypi python

📖 介绍

一个简单的 NoneBot2 插件,基于 wakeup 课程表 导入与查询课表

Note

本项目修改自 nonebot-plugin-ai-timetable, 如果你对项目中部分代码的相似性有疑问,也请随时联系我

💿 安装

使用 pip 安装

pip install nonebot-plugin-wakeup-timetable

打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 plugins = [] 部分追加写入

plugins = ["nonebot_plugin_wakeup_timetable"]

Warning

第一次使用plugin-orm,或者插件定义的模型有所更新时,需要用nb orm upgrade升级数据库

⚙️ 配置

在 nonebot2 项目的.env文件中添加下表中的必填配置

config type default example usage
TIMETABLE_PIC bool true TIMETABLE_PIC=false 可选择某日课表以图片/文字发送,默认以图片发送(true)

💿依赖

Note

插件依赖会在安装时自动安装,如果安装失败,你可以按照以下指令手动再次安装

nb plugin install nonebot_plugin_htmlrender
nb plugin install nonebot_plugin_apscheduler
nb plugin install nonebot_plugin_alconna
nb plugin install nonebot_plugin_orm

🎉命令

  • 课表帮助:获取帮助

  • 导入课表:解析wakeup课程表分享的链接并导入数据库

  • 查询课表+[参数]:查询[参数]的课表,参数支持[本周/下周、周x、今天/明天/后天、课程名]

📝 TODO

  • 增加早八,下节课的查询
  • 实现课程提醒
  • 优化代码
  • 在群聊中查看群友课程

🙏 致谢

📬 贡献

这是我第一次尝试写 NoneBot2 的插件,很多地方写得不够好,欢迎大家指出问题!

如果你发现 Bug、有功能建议、或者想一起完善插件,欢迎提交 Issue 或 PR~

📄 开源许可

本项目使用 MIT License 开源。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages