如何用OpenClaw的cron定时任务功能,每天自动发送待办清单
要实现“每天自动发送待办清单”你需要将Cron 定时触发器、待办管理 Skills 和消息推送渠道三者打通。这里提供两套最实用的方案推荐优先使用CLI 命令方案它更稳定且易于调试。 方案一CLI 命令配置推荐最稳定这是目前最主流的方案直接在终端执行命令创建任务支持飞书、钉钉等推送。1. 前置准备确认环境确保 Gateway 运行且已安装待办技能参考你之前的todo-manageropenclaw gateway status # 若未运行: openclaw gateway start2. 创建每日 8:30 自动任务在终端执行以下命令济南用户注意时区设为Asia/Shanghaiopenclaw cron add \ --name 每日待办晨报 \ --cron 30 8 * * * \ --tz Asia/Shanghai \ --message 请整理今日待办事项列出所有未完成的高优先级任务并给出时间安排建议。 \ --announce \ --channel feishu \ --to 你的飞书用户ID \ --session isolated \ --wake now关键参数说明--cron 30 8 * * *Cron 表达式代表每天 8:30 执行。--channel feishu推送渠道。如果你用钉钉改为--channel dingtalk如果只想在 OpenClaw 界面显示去掉--announce相关参数。--session isolated使用隔离会话避免干扰你的主聊天记录。3. 验证与测试# 查看任务列表 openclaw cron list # 手动立即运行一次测试用无需等到明早 openclaw cron run 任务ID⚙️ 方案二编辑配置文件适合批量管理如果你习惯直接编辑 JSON 文件或者需要定义复杂的任务逻辑可以使用此方案。1. 编辑配置文件打开~/.openclaw/cron/jobs.json如果文件不存在可直接创建[ { id: morning-todo-001, name: 每日待办推送, cron: 30 8 * * *, tz: Asia/Shanghai, session: isolated, message: 请使用 todo-manager 技能获取今日待办并生成简洁的晨间提醒。, announce: true, channel: feishu, to: 你的飞书用户ID } ]2. 重启服务生效openclaw gateway restart # 或仅重载 cron openclaw cron reload️ 进阶打造“智能”晨报结合日历如果你想让推送的内容更丰富包含天气、日历事件需要修改--message中的提示词。OpenClaw 的 Cron 本质是“定时给 AI 发一条指令”。智能提示词示例“请执行以下操作并生成晨报调用todo-manager列出今日截止的未完成任务。调用calendar查看今天上午的会议安排。调用weather获取济南今日天气。将以上信息整合成一份简洁的 Markdown 格式晨报。”⚠️ 避坑指南济南本地时区陷阱务必设置--tz Asia/Shanghai否则默认可能使用 UTC 时间导致推送时间错乱。Gateway 必须常驻Cron 是 Gateway 内置的调度器必须保证 OpenClaw Gateway 服务 7x24 小时运行。如果你的 Mac 晚上关机早上开机后任务不会补发。推送失败如果飞书/钉钉收不到消息请检查OpenClaw 中是否已正确配置对应平台的 Bot Token。--to参数中的用户 ID 是否正确可在 OpenClaw 中询问 AI “我的用户 ID 是什么” 获取。建议直接使用方案一的 CLI 命令这是最快捷且不易出错的方式。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2459146.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!