Skip to content

Releases: Lillna-Rina/astrbot_plugin_coursebell

v1.6.2 课铃(CourseBell)

Choose a tag to compare

@Lillna-Rina Lillna-Rina released this 16 Sep 04:38

课铃(CourseBell)v1.6.2

🐛 修复

  • 彻底修复课表图片比例问题

✨ 优化

  • 字体自适应缩放:内容较少时自动放大(最多 2.2 倍)填满画布,内容较多时自动缩小保证完整显示
  • 基础字体从 14px 增至 16px

📝 文档

  • 补充推送范围说明:课前提醒、每日推送、倒计时通知只在绑定课表的群聊中推送,不会全局广播

安装

下载本 Release 的 astrbot_plugin_coursebell.zip,在 AstrBot 控制台「插件 → 从文件安装」上传即可。

完整更新记录见 CHANGELOG

v1.6.1 课铃(CourseBell)

Choose a tag to compare

@Lillna-Rina Lillna-Rina released this 12 Sep 05:09

课铃(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)

Choose a tag to compare

@Lillna-Rina Lillna-Rina released this 10 Sep 05:04

课铃(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)

Choose a tag to compare

@Lillna-Rina Lillna-Rina released this 07 Sep 04:40

课铃(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)

Choose a tag to compare

@Lillna-Rina Lillna-Rina released this 31 Aug 17:18

课铃(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)

Choose a tag to compare

@Lillna-Rina Lillna-Rina released this 31 Aug 05:34

课铃(CourseBell)v1.4.0

本版更新

  • 课表图片输出固定 3:4 比例(420x560 画布)
  • 内容较少时铺满画布,内容较多时 JS 等比缩放,保证比例不变且课程信息完整
  • 周课表改为 2 列紧凑网格布局,满课场景缩放系数约 0.8,保持良好可读性

安装

下载本 Release 的 astrbot_plugin_coursebell.zip,在 AstrBot 控制台「AstrBot 插件 → 从文件安装」上传即可。

详细说明见 README

v1.3.0 课铃(CourseBell)

Choose a tag to compare

@Lillna-Rina Lillna-Rina released this 31 Aug 05:06

课铃(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

Choose a tag to compare

@Lillna-Rina Lillna-Rina released this 31 Aug 05:00

功能

  • 直接读取本地文件夹中的 .ics 课表文件(不依赖上传)
  • 竖屏课表图片:今日/明日/本周/下周课表
  • 课前提醒(提前分钟数可配置,不重复提醒)
  • 每日定时推送课表(cron 持久化,重启自动恢复)
  • 文件名以用户 ID 开头自动匹配绑定
  • /示例课表 一键生成示例课表快速体验

安装

下载本 Release 的 astrbot_plugin_course_reminder.zip,在 AstrBot 控制台「AstrBot 插件 → 从文件安装」上传即可。

更新日志

详见 CHANGELOG.md