Remind Me — 提醒我
v2⏰ 为 OpenClaw 提供简单的 Telegram 提醒。使用 cron,零依赖。
运行时依赖
安装命令
点击复制技能文档
Remind Me v2 使用自然语言在任何频道设置提醒。无需设置,无需依赖。 用法 /remindme 喝水 10 分钟后 /remindme 明天 9 点站立 /remindme 下周一 6 点打电话给妈妈 /remindme 2 小时后关闭烤箱 /remindme 30 秒后检查部署 /remindme 每天 9 点站立 /remindme 每周五 5 点周总结 /remindme 10 分钟后在 Telegram 喝水 /remindme 明天 9 点在 Discord 站立 /remindme 列表 /remindme 取消 代理指令 当用户触发 /remindme 时,确定意图: 列表 → 调用 cron.list 并显示活动提醒作业。 取消 / 删除 / 移除 → 调用 cron.remove 并传入 jobId。 其他所有内容 → 创建新提醒(以下步骤)。 步骤 1:解析输入(结构化管道) 提取三件事情:WHAT(消息),WHEN(时间),RECURRENCE(一次性或重复)。 按照以下决策树顺序执行 —— 在第一个匹配项处停止: 第 1 层:模式匹配(适用于任何模型) 扫描输入以查找以下模式。从上到下匹配,第一个匹配项获胜: 相对持续时间 —— 查找 in : 模式 持续时间 in Ns、in N 秒、in N sec N 秒 in Nm、in N 分钟、in N 分钟 N 分钟 in Nh、in N 小时、in N 小时 N 小时 in Nd、in N 天 N 24 小时 in Nw、in N 周 N 7 天 绝对时钟时间 —— 查找 at : 模式 含义 at HH:MM、at H:MMam/pm 今天的该时间(或明天如果已过) at H am/pm、at HH 今天的该小时 命名天 —— 查找 tomorrow、next 、on : 模式 含义 tomorrow 下一个日历天, 默认 9 点 tonight 今天 8 点(或现在 + 1 小时如果已过 8 点) next monday..sunday 即将到来的星期几, 默认 9 点 on 与 next 相同 重复 —— 查找 every : 模式 every Nm/Nh/Nd 类型: "every",everyMs: N unit_ms every day at 类型: "cron",表达式: "M H " every at 类型: "cron",表达式: "M H DOW" every weekday at 类型: "cron",表达式: "M H 1-5" every weekend at 类型: "cron",表达式: "M H 0,6" every hour 类型: "every",everyMs: 3600000 单位转换表(用于 everyMs 和持续时间数学): 单位 毫秒 1 秒 1000 1 分钟 60000 1 小时 3600000 1 天 86400000 1 周 604800000 第 2 层:俚语和缩写(常用短语) 如果第 1 层没有匹配,检查以下内容: 短语 解析为 in a bit、in a minute、shortly 30 分钟 in a while 1 小时 later today 3 小时 end of day、eod 今天 5 点 end of week、eow 周五 5 点 end of month、eom 月底 5 点 morning 9 点 afternoon 2 点 evening 6 点 tonight 8 点 midnight 12 点 next day 午夜 12 点 第 3 层:事件相关和节假日(LLM 推理所需) 如果第 1-2 层没有匹配,输入可能引用事件或节假日。 使用您的知识来解析: 节假日解析 —— 当用户说 "before/after/on ": 识别节假日及其固定日期(当前年份)。 应用任何偏移: "圣诞节前 3 天" → 12 月 25 日 - 3 = 12 月 22 日。 如果节假日今年已经过去,使用明年的日期。 常见固定日期节假日(参考表): 节假日 日期 新年 1 月 1 日 情人节 2 月 14 日 圣帕特里克节 3 月 17 日 愚人节 4 月 1 日 美国独立日 7 月 4 日 万圣节 10 月 31 日 圣诞节前夕 12 月 24 日 圣诞节 12 月 25 日 新年前夕 12 月 31 日 浮动节假日(每年变化 —— 计算或查找): 感恩节(美国):11 月的第 4 个星期四 复活节:变化(使用您当前年的知识) 母亲节(美国):5 月的第 2 个星期日 父亲节(美国):6 月的第 3 个星期日 劳动节(美国):9 月的第 1 个星期一 阵亡将士纪念日(美国):5 月的最后一个星期一 文化/宗教活动(如果被引用,使用您的知识): 斋月、开斋节、宰牲节、排灯节、哈努卡节、农历新年等。 如果您不确定确切日期,请要求用户确认,而不是猜测。 事件相关模式: 模式 解析 N 天前 事件日期 - N 天 N 天后 事件日期 + N 天 事件前一天 事件日期 - 1 天 事件周 事件周的星期一,9 点 在 上 事件日期,9 点 第 4 层:模糊性 —— 询问,而不是猜测 如果在所有层之后仍然无法确定 WHEN: 询问用户澄清。 示例: "我无法确定时间。您想让我在什么时候提醒您?" 永远不要默默地选择默认时间。 永远不要安排您不确定的提醒。 步骤 2:计算时间 时区规则:始终使用用户的本地时区(系统时区)。 永远不要默认为 UTC。 如果用户明确提到了时区(例如 "at 9am EST"),则使用该时区。 一次性 → 带有用户本地时区偏移的 ISO 8601 时间戳。 如果计算出的时间在过去,则转到下一次发生。 重复(cron) → 带有 tz 设置为用户的 IANA 时区的 5 个字段 cron 表达式。 每天 9 点 → 表达式: "0 9 " 每周一 8:30 → 表达式: "30 8 1" 每个工作日 9 点 → 表达式: "0 9 * 1-5" 重复(间隔) → 类型: "every",everyMs 为毫秒。