calendar · 日历事件
事件管理:支持重复事件与多档提醒。
工具
| 工具 | 说明 |
|---|---|
calendar_event_add |
添加事件 |
calendar_event_list |
列出即将到来的事件(含日期、时间、重复规则) |
calendar_event_update |
更新事件(只改传入的字段;会重置提醒状态) |
calendar_event_delete |
删除事件(连带该事件及之后的所有重复实例) |
calendar_today |
今日事件 + 倒计时 |
calendar_week |
本周事件,按天分组 |
calendar_month |
月历网格,带事件标记点 |
calendar_search |
按关键词搜标题 / 地点 / 备注 |
calendar_event_add 的时间格式:YYYY-MM-DD HH:MM;只给 YYYY-MM-DD 表示全天事件。
重复规则
repeat 取值:
| 值 | 含义 |
|---|---|
none |
不重复 |
daily |
每天 |
weekday |
每个工作日 |
weekly |
每周 |
biweekly |
每两周 |
monthly |
每月 |
yearly |
每年 |
lunar_yearly |
按农历年(生日、传统节日用) |
lunar_yearly 是刻意加的:农历节日按公历写死会逐年偏移。
提醒
remind_before 单位是分钟,可给多个、逗号分隔:
15,60,1440 # 提前 15 分钟 + 1 小时 + 1 天
0 或留空 # 不提醒
到点通过 InjectInterruptText 注入提醒,带 NoMemory: true ——
提醒是瞬时信号,不是记忆内容。通道 calendar 同样声明为 NoMemory。
存储
事件存为 JSON,插件重启后保留。
构建
hmapdev build