Releases: Lillna-Rina/astrbot_plugin_coursebell
Release list
v1.6.2 课铃(CourseBell)
课铃(CourseBell)v1.6.2
🐛 修复
- 彻底修复课表图片比例问题
✨ 优化
- 字体自适应缩放:内容较少时自动放大(最多 2.2 倍)填满画布,内容较多时自动缩小保证完整显示
- 基础字体从 14px 增至 16px
📝 文档
- 补充推送范围说明:课前提醒、每日推送、倒计时通知只在绑定课表的群聊中推送,不会全局广播
安装
下载本 Release 的 astrbot_plugin_coursebell.zip,在 AstrBot 控制台「插件 → 从文件安装」上传即可。
完整更新记录见 CHANGELOG
v1.6.1 课铃(CourseBell)
课铃(CourseBell)v1.6.1
🐛 修复
- 修复
/设置倒计时、/设置调休等多词参数指令提示「格式不正确」的问题:
AstrBot 命令框架对args: str = ""形式的参数只传入按空格拆分后的第一个词;
现已改为GreedyStr注解(不带默认值),/设置倒计时 考研 2026-12-19 每日 09:00等指令可正常使用。 - 同步修正
/删除倒计时、/删除调休的参数签名 - 新增框架参数传递契约回归测试
v1.6.0 功能(日期倒计时 + 调休课表映射)说明见 README。
安装
下载本 Release 的 astrbot_plugin_coursebell.zip,在 AstrBot 控制台「插件 → 从文件安装」上传即可。
v1.6.0 课铃(CourseBell)
课铃(CourseBell)v1.6.0
🆕 日期倒计时(考研倒计时等)
/设置倒计时 考研 2026-12-26 # 默认每日通知 08:00
/设置倒计时 考研 2026-12-26 每周 # 每周一通知
/设置倒计时 期末 2027-01-10 每日 20:00 # 指定时间
/设置倒计时 考研 2026-12-26 关闭 # 只记录不通知
/倒计时 # 查看剩余天数
/删除倒计时 考研
- 支持每日通知 / 每周通知(每周一)/ 关闭通知,时间可自定义
- 通知任务持久化,插件重启后自动恢复;「今日课表」图片顶部显示最近一个倒计时
🆕 调休课表映射
/设置调休 09-27=10-07 # 9月27日按 10月7日 的课表上课(补课)
/设置调休 10-07=放假 # 10月7日放假无课
/查看调休 /删除调休 09-27 /清空调休
- 课表查询、周课表、每日推送、课前提醒全部按调休后的课表执行
- 课程内容取自被映射的日期,日期平移到当天、上课时刻不变
- 放假日不推送、不提醒;图片显示「🔄 调休:按 X月X日 课表」/「🚫 放假」标签
设计说明:采用单向映射 + 显式放假而非双向交换,符合真实调休语义(补课日上课、放假日休息),并避免 A↔B 循环映射的歧义;如需互换,分别设置两条规则即可。
安装
下载本 Release 的 astrbot_plugin_coursebell.zip,在 AstrBot 控制台「插件 → 从文件安装」上传即可。
详细说明见 README。
v1.5.1 课铃(CourseBell)
课铃(CourseBell)v1.5.1
修复
- 第 2 周及以后不显示新开课程的问题(如第 1 周 ABC、第 2 周应 ABCD 却只显示 ABC):解析时自动识别课表文本中的周次范围(「2-16周」「4-5周,7-12周」「单周」「双周」),按校历周次过滤课程实例
新增
- 插件配置
term_start_date(学期开始日期,格式 YYYY-MM-DD,如2026-08-31),作为校历第 1 周基准;留空时自动以课表文件中最早课程的所在周作为第一周 - 周课表副标题显示「第N周」;
/查看设置显示学期开始日期与当前周次
无周次标注的课表保持原行为,完全兼容。
安装
下载本 Release 的 astrbot_plugin_coursebell.zip,在 AstrBot 控制台「插件 → 从文件安装」上传即可。
详细说明见 README。
v1.5.0 课铃(CourseBell)
课铃(CourseBell)v1.5.0
本版更新
- 重新支持 上传 .ics 文件绑定:
/绑定课表会话中直接发送 .ics 文件即自动下载到课表文件夹并绑定,与手动放入文件夹一致 - 上传文件保留原始文件名(冲突时自动加时间戳后缀)
- 课表图片改为自适应大小的 3:4 比例:内容少时 420x560,内容多时自动放大画布(最大 600x800),比例始终严格 3:4
- 周课表满课场景自动放大到 540x720,无需缩放,可读性更好
安装
下载本 Release 的 astrbot_plugin_coursebell.zip,在 AstrBot 控制台「AstrBot 插件 → 从文件安装」上传即可。
详细说明见 README。
v1.4.0 课铃(CourseBell)
课铃(CourseBell)v1.4.0
本版更新
- 课表图片输出固定 3:4 比例(420x560 画布)
- 内容较少时铺满画布,内容较多时 JS 等比缩放,保证比例不变且课程信息完整
- 周课表改为 2 列紧凑网格布局,满课场景缩放系数约 0.8,保持良好可读性
安装
下载本 Release 的 astrbot_plugin_coursebell.zip,在 AstrBot 控制台「AstrBot 插件 → 从文件安装」上传即可。
详细说明见 README。
v1.3.0 课铃(CourseBell)
课铃(CourseBell)v1.3.0
本版更新
- 插件更名:课铃(CourseBell)(原 astrbot_plugin_course_reminder)
- 自动迁移旧插件名数据目录中的绑定信息与课表文件,升级后无需重新绑定
- README 改为社区标准格式,新增 LICENSE(MIT)与 CHANGELOG
功能
- 直接读取本地文件夹中的 .ics 课表文件(不依赖上传)
- 竖屏课表图片:今日/明日/本周/下周课表
- 课前提醒(提前分钟数可配置,不重复提醒)
- 每日定时推送课表(cron 持久化,重启自动恢复)
- 文件名以用户 ID 开头自动匹配绑定
- /示例课表 一键生成示例课表快速体验
安装
下载本 Release 的 astrbot_plugin_coursebell.zip,在 AstrBot 控制台「AstrBot 插件 → 从文件安装」上传即可。
详细说明见 README。
v1.2.0
功能
- 直接读取本地文件夹中的 .ics 课表文件(不依赖上传)
- 竖屏课表图片:今日/明日/本周/下周课表
- 课前提醒(提前分钟数可配置,不重复提醒)
- 每日定时推送课表(cron 持久化,重启自动恢复)
- 文件名以用户 ID 开头自动匹配绑定
- /示例课表 一键生成示例课表快速体验
安装
下载本 Release 的 astrbot_plugin_course_reminder.zip,在 AstrBot 控制台「AstrBot 插件 → 从文件安装」上传即可。
更新日志
详见 CHANGELOG.md。