在 OpenClaw 中创建定时任务,自动将提醒消息推送到飞书。
用户只需说「提醒我明天9点开会」,AI 自动解析并创建 cron 任务。
类型示例说明一次性"提醒我明天9点开会"到指定时间发一次每日循环"每天早上8点提醒我"每天固定时间工作日循环"每个工作日18点提醒下班"周一到周五每周循环"每周一9点提醒周会"每周固定星期
bash
openclaw cron add \
--name "我的提醒" \
--at "2026-04-08T09:00:00.000Z" \
--tz "Asia/Shanghai" \
--session isolated \
--message "直接发送以下文字到飞书,不需要调用任何工具:开会时间到了!" \
--timeout-seconds 180 \
--delete-after-run \
--announce \
--channel feishu \
--to user:ou_XXXXXXXXXXXXXXXX \
--description "一次性提醒示例"
bash
openclaw cron add \
--name "每日早提醒" \
--cron "0 8 * * *" \
--tz "Asia/Shanghai" \
--session isolated \
--message "直接发送以下文字到飞书,不需要调用任何工具:早安,今天也要加油!" \
--timeout-seconds 180 \
--announce \
--channel feishu \
--to user:ou_XXXXXXXXXXXXXXXX \
--description "每日提醒"
bash
openclaw cron add \
--name "工作日下班提醒" \
--cron "0 18 * * 1-5" \
--tz "Asia/Shanghai" \
--session isolated \
--message "直接发送以下文字到飞书,不需要调用任何工具:下班时间到,记得整理桌面!" \
--timeout-seconds 180 \
--announce \
--channel feishu \
--to user:ou_XXXXXXXXXXXXXXXX \
--description "工作日下班提醒"
将 --to 参数改为群组 ID:
bash
--to channel:oc_XXXXXXXXXXXXXXXX
表达式含义0 8 * * *每天 08:000 9 * * 1-5工作日 09:0030 18 * * 1-5工作日 18:300 9 * * 1每周一 09:000 20 * * *每天 20:00
参数必须说明--name是任务名称--cron与 --at 二选一cron 表达式--at与 --cron 二选一ISO 绝对时间(UTC)--tz是写 Asia/Shanghai``--session是写 isolated``--message是要发送的文字内容--timeout-seconds是最小 180,建议 180--delete-after-run一次性任务必填完成后自动删除--announce是启用结果投递--channel feishu是投递到飞书--to是目标 ID(见下方)
user:ou_XXXXXXXXXXXXXXXX(以 ou_ 开头)channel:oc_XXXXXXXXXXXXXXXX(以 oc_ 开头)获取方法:在飞书开发者后台查看机器人的 openId 或群 ID。
--at "2026-04-08T09:00:00.000Z" 是 UTC 时间,不是北京时间。
换算:北京时间 = UTC + 8 小时
--at "2026-04-08T01:00:00.000Z"建议:用 --cron + --tz Asia/Shanghai 代替 --at,自动处理时区。
症状原因解决方法消息没发出去--to ID 格式错误必须是 user:ou_ 或 channel:oc_ 开头任务不触发--at 时间在过去确认时间是未来,用 ISO 绝对时间超时无响应--timeout-seconds 太小设为 180,不要低于 120飞书收不到没有飞书机器人确认 OpenClaw 飞书配置正确
本 Skill 调用 OpenClaw 内置的 openclaw cron 命令创建定时任务,消息通过 OpenClaw 的 announce 机制投递到飞书频道,不需要额外的 feishu_chat 工具。