需配置openclaw定时任务并对接微信通道实现每日固定时间推送晨报与待办事项,方法包括:一、cli命令快速部署;二、json文件批量管理;三、结合notion动态同步待办;四、逐项验证微信通道可用性。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望每天固定时间通过微信接收由OpenClaw生成的晨报与待办事项提醒,则需配置其定时任务功能并完成微信通道对接。以下是实现该目标的多种可行方法:
一、CLI命令方式配置每日微信推送
该方式直接调用OpenClaw内置命令行工具创建定时任务,操作简洁、生效迅速,适用于单任务快速部署。
1、确认Gateway服务正在运行:执行openclaw gatewaystatus;若显示未运行,则先执行openclaw gatewaystart启动服务。
2、确保已安装微信插件及待办管理技能:运行clawhub list检查是否包含wechat-sender与todo-manager;如缺失,执行clawhub install wechat-sender todo-manager。
3、获取您的微信消息渠道ID:在微信中向OpenClaw发送消息「我的消息渠道 ID 是什么」,它将返回一串以wx_开头的唯一标识符。
4、创建每日7:30微信晨报任务:在终端中执行以下命令(请将wx_xxxxxx替换为上一步获取的真实ID):openclaw cronadd --name "晨间晨报+待办" --cron "30 7 * * *" --tz "Asia/Shanghai" --message "请整合今日天气、3条技术热点资讯及Notion中所有高优先级未完成任务,生成简洁播报。" --announce --channel wechat --to "wx_xxxxxx" --session isolated --wake now
5、验证任务是否注册成功:运行openclaw cron list,确认列表中出现该任务且状态为active。

二、JSON配置文件方式批量管理微信任务
该方式通过编辑结构化配置文件统一管理多个微信定时任务,适合需长期维护或同步部署多台设备的用户。
1、打开或新建微信任务配置文件:~/.openclaw/cron/jobs.json。
2、填入如下内容(请将wx_xxxxxx替换为实际微信渠道ID):[ { "id": "morning-report-001", "name": "晨报与待办", "cron": "30 7 * * *", "tz": "Asia/Shanghai", "session": "isolated", "message": "调用weather插件获取北京天气;调用news-crawler抓取36氪科技频道;调用todo-manager读取Notion待办;汇总为一段不超过200字的微信文本。", "announce": true, "channel": "wechat", "to": "wx_xxxxxx" } ]
3、保存文件后,重载定时任务模块:执行openclaw cron reload。
4、手动触发一次测试:运行openclaw cronrun morning-report-001,观察微信是否即时收到格式正确的内容。

三、结合Notion实现动态待办同步的微信推送
此方案将OpenClaw与Notion深度联动,使微信推送的待办事项始终反映最新状态,避免静态配置导致的信息滞后。
1、在Notion中创建一个名为「Daily Tasks」的数据库,包含字段:Status(选择:未开始/进行中/已完成)、Priority(数字:1-5)、Due Date(日期)。
2、在OpenClaw中配置Notion集成:将Notion内部集成Token填入~/.openclaw/config.yaml的notion.token字段,并设置notion.database_id为该数据库的ID。
3、在微信定时任务的--message参数中嵌入动态查询指令:"请从Notion数据库'Daily Tasks'中筛选Status不等于'已完成'且Priority大于等于4的全部条目,按Due Date排序,仅输出标题与截止时间。"
4、确保todo-manager技能已授权访问该Notion数据库,且具备读取权限。
5、重启Gateway服务:执行openclaw gateway restart,使Notion配置与任务逻辑同时生效。

四、验证微信推送通道可用性的关键检查项
在任务配置完成后,必须逐项确认微信通道基础能力正常,否则定时任务无法触达终端。
1、检查wechat-sender插件是否处于启用状态:运行openclaw plugins list | grep wechat,输出应含enabled: true。
2、测试基础消息发送能力:执行openclaw tools wechat --text "通道连通性测试",确认微信立即收到该文本。
3、查看OpenClaw日志中是否存在微信认证失败记录:运行openclaw logs --tail 50 | grep -i wechat,重点排查invalid token或signature verification failed错误。
4、确认微信客户端未屏蔽来自OpenClaw的消息:进入微信「设置 → 隐私 → 消息免打扰」,检查是否误将OpenClaw所属账号加入免打扰列表。
5、验证时区一致性:执行date命令确认系统时区为Asia/Shanghai,否则cron表达式将按UTC时间触发,造成推送时间偏差。










