首页 技术分享 正文

OpenClaw 定时推送配置指南:打造每日钉钉资讯播报

摘要

本文介绍如何利用 OpenClaw 的 Cron 定时任务功能,自动搜集资讯并推送到钉钉群,打造一个 7×24 小时运转的资讯机器人。 效果预览 定时任务触发后,OpenClaw 会自动: 搜索你关心的领域资讯 整理成结构化的摘要 通过钉钉 Webhook 推送到群聊 最终效果类似这样: 📰 硬件资讯日报 | 2026-07-06 DDR5 内存价格持续下...

本文介绍如何利用 OpenClaw 的 Cron 定时任务功能,自动搜集资讯并推送到钉钉群,打造一个 7×24 小时运转的"资讯机器人"。


效果预览

定时任务触发后,OpenClaw 会自动:

  1. 搜索你关心的领域资讯
  2. 整理成结构化的摘要
  3. 通过钉钉 Webhook 推送到群聊

最终效果类似这样:

📰 硬件资讯日报 | 2026-07-06

DDR5 内存价格持续下探,16GB 套装跌破 300 元

据供应链消息,618 大促后 DDR5 内存价格并未反弹,反而延续跌势……
原文链接


整体流程

申请钉钉机器人
       ↓
配置 OpenClaw Cron 定时任务
       ↓
编写 AI 任务指令(Prompt)
       ↓
测试验证 → 上线运行

第一步:申请钉钉机器人 Webhook

1.1 进入钉钉群设置

  • 打开目标群聊
  • 点击右上角「···」→「群设置」
  • 找到「智能群助手」→「添加机器人」
  • 选择「自定义」机器人

1.2 配置机器人

  • 机器人名称:填写一个容易识别的名字,如"资讯播报员"

  • 安全设置:推荐选择"加签"模式,密钥需要保存好

  • 点击"完成"后会获得 Webhook 地址,格式类似:

    https://oapi.dingtalk.com/robot/send?access_token=xxxxx

1.3 记录关键信息

信息 用途
Webhook URL 发送消息的接口地址
加签密钥(SEC) 如果选择了加签模式需要用到

第二步:在 OpenClaw 中创建定时任务

2.1 打开 Cron 配置

在 OpenClaw 中使用 cron 工具,action 选择 add 来创建新任务。

2.2 填写任务基础信息

{
  "name": "每日硬件资讯推送",
  "description": "每天早 8 点搜集硬件资讯并推送到钉钉",
  "enabled": true
}

2.3 配置执行时间

推荐使用 cron 表达式设定固定时间:

{
  "schedule": {
    "kind": "cron",
    "expr": "0 8 * * *",
    "tz": "Asia/Shanghai"
  }
}

常见时间表达式示例:

表达式 含义
0 8 * * * 每天早上 8:00
0 9 * * 1-5 工作日早上 9:00
0 18 * * * 每天下午 6:00

2.4 配置任务内容

{
  "payload": {
    "kind": "agentTurn",
    "message": "你的任务指令在这里..."
  },
  "sessionTarget": "isolated"
}

关键参数说明:

  • sessionTarget: "isolated":在独立的子会话中运行,不影响主会话
  • payload.kind: "agentTurn":让 AI 执行一个任务

第三步:编写 AI 任务指令

任务指令(Prompt)是整个流程的核心,决定了 AI 会搜索什么内容、如何整理、如何发送。

3.1 一个完整的 Prompt 示例

你的任务是:搜集硬件相关资讯,整理后推送到钉钉群。

## 具体步骤

### 1. 搜索资讯
使用 web_search 工具搜索以下关键词的最新资讯(近7天):
- 内存市场动态(DDR5、内存条价格)
- 存储行业新闻(SSD、闪存、NAND)
- 国产化硬件进展(国产芯片、存储颗粒)
- 网络安全行业硬件(网安硬件、安全设备)

### 2. 整理内容
选取 3 条最有价值的资讯,每条格式如下:
- 吸引人的标题
- 100-200字的摘要
- 附上原文链接

### 3. 发送到钉钉
使用 exec 工具发送 HTTP POST 请求到钉钉 Webhook:

$body = @{
  msgtype = "markdown"
  markdown = @{
    title = "硬件资讯日报"
    text = $content
  }
} | ConvertTo-Json -Depth 5

Invoke-RestMethod -Uri "你的Webhook地址" -Method Post \
  -Body ([System.Text.Encoding]::UTF8.GetBytes($body)) \
  -ContentType "application/json; charset=utf-8"

### 4. 要求
- 标题要吸引人,体现新闻价值
- 摘要要简洁,突出重点数据
- 内容总字数控制在 4000 字以内

3.2 Prompt 编写技巧

让 AI 知道"做什么":

  • 清晰列出需要搜索的关键词
  • 说明信息来源和时间范围(近7天/近24小时)

让 AI 知道"怎么做":

  • 给出明确的输出格式
  • 规定每条资讯的字数上限
  • 说明标题的写作要求

让 AI 知道"发给谁":

  • 提供完整的发送命令
  • 包括 Webhook 地址
  • 说明消息格式(Markdown/文本)

限定边界避免翻车:

  • 规定总字数上限
  • 指定推送数量(如"选取 3 条最有价值的")
  • 明确哪些情况要跳过(如"没有有价值的内容时停止")

第四步:测试验证

4.1 手动触发测试

在 Cron 任务列表中找到你的任务,点击"立即执行"。

4.2 检查发送结果

  • 钉钉群是否收到消息
  • 消息格式是否正确
  • 内容是否符合预期

4.3 常见问题排查

问题 原因 解决方案
消息没收到 Webhook 地址错误 检查 URL 是否完整
格式乱码 编码问题 确保 UTF-8 编码
内容为空 搜索无结果 调整关键词
发送失败 频率限制 钉钉每机器人每分钟最多 20 条

进阶技巧

多主题并行推送

创建多个定时任务,分别推送不同主题:

  • 硬件资讯日报
  • 安全事件日报
  • 竞品动态周报

动态调整时间

根据内容特点选择推送时机:

  • 早间推送:适合资讯汇总
  • 下午推送:适合行情分析
  • 晚间推送:适合一天总结

A/B 测试优化

尝试不同的 Prompt 写法,观察效果:

  • 不同标题风格(数据驱动 vs 悬念型)
  • 不同内容深度(简短速递 vs 深度解读)
  • 不同呈现格式(列表 vs 卡片)

注意事项

  1. Webhook 安全:不要在公开场合分享你的 Webhook 地址
  2. 频率限制:钉钉有发送频率限制,合理安排推送时间
  3. 内容审核:自动抓取的内容建议人工复核后再大范围推送
  4. 成本控制:定时任务会产生 AI 调用,按需选择模型

总结

利用 OpenClaw 的 Cron + AI Agent 能力,你可以零成本搭建一个自动化的资讯播报机器人。整个流程无需写代码,只需要:

  1. 申请一个钉钉机器人
  2. 配置定时任务的执行时间
  3. 编写清晰的任务指令 Prompt

就能拥有一个 7×24 小时运转的"资讯助手"了。

文章目录


    评论
    更换验证码
    友情链接