首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >OpenClaw 效率三板斧:定时提醒 + 自动搜索 + 消息推送

OpenClaw 效率三板斧:定时提醒 + 自动搜索 + 消息推送

原创
作者头像
李洋博客
发布2026-04-09 13:37:35
发布2026-04-09 13:37:35
1630
举报
文章被收录于专栏:李洋博客李洋博客


最近一直在研究openclaw,今天看见腾讯云社区有活动,过来参与下,顺便把最近的成果跟各位网友汇报一下,我们为什么需要自动化工作流?不知道大家平时工作是什么样子的,至少作为一名日常处理多项任务的我来说,我经常遇到以下问题:

会议/打卡容易忘记 - 手动设闹钟太麻烦,而且无法灵活调整? 信息检索效率低 - 需要频繁切换浏览器搜索,打断工作流? 日报总结无头绪 - 每天下班前花大量时间回忆当天工作内容?

最初AI出现的时候,我用它来协助我,但是AI并不是主动提醒,但是openclaw可以,在接触 OpenClaw 之前,我每天至少浪费小半天的时间在这些重复性事务上。但是开始养虾之后,我就开始了搭建自动化工作流,这些任务都能自动完成,让我专注于更有价值的工作。聊聊我是怎么使用的吧。


工作设计思路

熟悉我的人都知道,我算是个运维工程师,为什么算是呢?后续有时间再聊,今天聊我的效率工作流核心是三个技能组合:

代码语言:javascript
复制
  ┌─────────────────────────────────────────────────────┐
│              OpenClaw 效率工作流                     │
├─────────────────────────────────────────────────────┤
│  ⏰ qqbot-cron   →  定时提醒(会议/打卡/日报)        │
│  🔍 searxng      →  隐私搜索(无需 API Key)         │
│  📸 qqbot-media  →  图片发送(截图/素材)             │
└─────────────────────────────────────────────────────┘

设计原则: 他跟AI不一样,小龙虾直接用自然语言交互,无需学习复杂命令,比如你是某某专家等等,省略,直接说出你要干什么,目的,结果就OK了,然后定时任务它会按照时间自动执行,不依赖人工触发,可能这里有人会有疑问,不是说安全部门已经发文了么要注重隐私,其实这点可以忽略,因为腾讯管家最新版,新增一个功能就是【安全AI】,如图:

如果还是不放心,就使用腾讯云轻量应用服务器Lighthouse部署OpenClaw,那么你担心的问题都已经解决,接下来就以轻量应用服务器Lighthouse镜像来部署OpenClaw。 配置下QQ/微信机器人,把所有操作在 QQ 聊天中完成,比德芙还要丝滑。


具体配置步骤

部署 OpenClaw

我使用的是腾讯云服务器部署方案,直接用轻量应用服务器Lighthouse部署OpenClaw,7×24小时在线,秒级启动、稳定运行,服务与本地数据安全隔离,而且是傻瓜式接入,基本动动手即可,不需要了解代码,如图:

云主机镜像后台设置预览
云主机镜像后台设置预览

配置定时提醒

这是我最常用的功能。以下是几个实际配置案例:

案例 :每天早上 7 点打卡提醒

用户只需在 QQ 中说:

代码语言:javascript
复制
  每天早上 7 点推送双子座运势

系统后台生成的配置(JSON 格式):

代码语言:javascript
复制
  {
  "action": "add",
  "job": {
    "name": "星座运势",
    "schedule": {
      "kind": "cron",
      "expr": "0 7 * * *",
      "tz": "Asia/Shanghai"
    },
    "sessionTarget": "isolated",
    "wakeMode": "now",
    "payload": {
      "kind": "agentTurn",
      "message": "你是一个运势播报助手。请执行以下任务: 1. 采集双子座当日运势(综合、爱情、事业、财运、健康星级 + 简评 + 幸运数字/色 + 贵人星座) 2. 采集当日农历黄历信息(干支、宜忌、吉时、财神方位) 3. 按固定格式整理成 150-300 字的清爽播报,口语化像小编贴心提醒 4. 通过 QQ 发送给用户 输出格式: 📅 日期:YYYY 年 MM 月 DD 日 星期 X | 农历:XXXX 年 XX 月 XX 日 ♊ 双子座今日运势 综合:⭐⭐⭐☆☆(3 星) 爱情:⭐⭐⭐☆☆ 事业:⭐⭐⭐⭐☆ 财运:⭐⭐⭐☆☆ 健康:⭐⭐⭐☆☆ 💡 一句话简评:XXX 💡 小建议:XXX 幸运数字:X、X 幸运色:XXX 贵人星座:XXX 📜 农历今日(干支:XXXX) 宜:XXX、XXX、XXX 忌:XXX、XXX、XXX 吉时:XX:XX–XX:XX 财神方位:XX 方 今日提示:XXX 要求:(1) 只输出播报内容本身 (2) 不要添加任何说明、提示、配置信息 (3) 不要解释发送过程 (4) 不要回复 HEARTBEAT_OK (5) 简短清爽,手机阅读友好。",
      "deliver": true,
      "channel": "qqbot",
      "to": "用户 openid"
    }
  }
}

关键参数说明:

  • schedule.kind: "cron" 表示周期任务
  • expr: "0 7 * * *" 是 cron 表达式(每天 7 点)
  • tz: "Asia/Shanghai" 指定时区
  • payload.kind: "agentTurn" 确保消息能发送到 QQ(⚠️不能用 systemEvent)

这是openclaw后台的定时任务截图:

案例 :一次性会议提醒

代码语言:javascript
复制
  3 分钟后提醒我开会

系统会自动计算时间戳:

代码语言:javascript
复制
  {
  "schedule": {
    "kind": "at",
    "atMs": 当前时间戳 + 3*60000
  },
  "deleteAfterRun": true
}

步骤 :配置隐私搜索

searxng 技能的优势是不需要 API Key,使用本地 SearXNG 实例:

代码语言:javascript
复制
  # 部署 SearXNG(Docker)
docker run -d -p 8080:8080 searxng/searxng

# 在 OpenClaw 中配置
# ~/.openclaw/config/searxng.yaml
endpoint: http://localhost:8080

使用时我们直接打字,不需要其他赘述:

代码语言:javascript
复制
  帮我搜索 OpenClaw 的最新文档教程,

系统会自动调用 SearXNG 返回搜索结果,无需跳转浏览器。当然了这个我试过,不可能保证是最新的,如果需要实时的话可以安装其他搜索技能,这个是需要token的,看个人实际情况。


实际效果演示

效果 :定时提醒自动送达

设置提醒后,到点会自动收到 QQ 消息:

代码语言:javascript
复制
  ⏰ 好的,5 分钟后提醒你喝水~

5 分钟后准时收到:

代码语言:javascript
复制
  💧 嘿,该喝水啦~身体是革命的本钱,水是身体的燃料!

每条提醒都是 AI 动态生成的,不会重复死板。

效果 :查询和管理提醒

代码语言:javascript
复制
  用户:我有哪些提醒?

AI 回复:
📋 你的提醒:

1. ⏰ 打卡提醒 - 每天 08:00
2. 🔄 日报提醒 - 工作日 18:00
3. ⏰ 喝水提醒 - 5 分钟后

说"取消 xx 提醒"可删除~

效果 :搜索结果直接推送

代码语言:javascript
复制
  用户:搜索 OpenClaw 文档

AI 回复:
🔍 找到以下结果:

1. OpenClaw 官方文档
   https://docs.openclaw.ai
   快速入门、技能开发指南...

2. ClawHub 技能市场
   https://clawhub.com
   搜索、安装、发布 Agent 技能...

可复用的配置模板

常用 cron 表达式

场景

表达式

说明

每天早上 8 点

0 8 * * *

每天执行

工作日 18 点

0 18 * * 1-5

周一至周五

每周一 9 点

0 9 * * 1

每周一

每小时整点

0 * * * *

每小时

周末 10 点

0 10 * * 0,6

周六日

提醒配置模板

代码语言:javascript
复制
  {
  "action": "add",
  "job": {
    "name": "{任务名称}",
    "schedule": {
      "kind": "cron",
      "expr": "{cron 表达式}",
      "tz": "Asia/Shanghai"
    },
    "sessionTarget": "isolated",
    "wakeMode": "now",
    "payload": {
      "kind": "agentTurn",
      "message": "你是一个暖心的提醒助手。请用温暖、有趣的方式提醒用户:{提醒内容}。要求:控制在 2-3 句话以内,用 emoji 点缀",
      "deliver": true,
      "channel": "qqbot",
      "to": "{用户 openid}"
    }
  }
}

踩坑经验与解决方案

坑 1:定时提醒不发送

问题: 设置了提醒但收不到 QQ 消息

原因: payload.kind 错误使用了 "systemEvent"

解决: 必须使用 "agentTurn" + deliver: true

代码语言:javascript
复制
  // ❌ 错误
"payload": { "kind": "systemEvent" }

// ✅ 正确
"payload": {
  "kind": "agentTurn",
  "deliver": true,
  "channel": "qqbot",
  "to": "{openid}"
}

如果你不懂也没有关系,交给他让他自己排查和解决问题,相信他,他能做到!毕竟我就是这样做的哈。。。

坑 2:主动消息权限问题

问题: 错误码 40034102 "主动消息失败,无权限"

原因: QQ 机器人默认没有主动消息权限

解决:

  1. 登录 QQ 开放平台
  2. 进入机器人开发 - 沙箱管理
  3. 在消息列表配置中添加自己

坑 3:时间戳计算错误

问题: 提醒时间不对

原因: atMs 需要绝对毫秒时间戳,不是相对时间

解决: 手动计算:当前时间戳 + 延迟毫秒数

代码语言:javascript
复制
  // 5 分钟后
atMs: Date.now() + 5 * 60 * 1000

七、效率提升对比

任务

传统方式

OpenClaw 工作流

提升

设提醒

打开手机闹钟 App

QQ 说一句话

80%

查信息

打开浏览器搜索

QQ 直接问

60%

写日报

回忆 + 整理 30 分钟

自动汇总 5 分钟

85%

每日节省时间:约 45 分钟


扩展玩法建议

结合天气技能 - 每天早上推送天气 + 穿衣建议 结合日历 - 会议前 15 分钟自动提醒 结合 TTS - 用语音播报重要提醒 跨平台推送 - 同时推送到微信、Telegram

我自用的是微信和QQ,这两个渠道基本都覆盖了,没有问题。帮你们测试完了,其他未测,因为我不需要其他的,哈哈~~~


最后总结

OpenClaw 的核心价值在于让自动化变得简单。不需要写代码,不需要配置复杂的工作流引擎,用自然语言就能搭建个性化的效率系统。对于想要提升工作效率的开发者,我建议从这三个技能开始: qqbot-cron - 解决忘记事情的问题 searxng - 解决信息检索的问题 qqbot-media - 解决素材分享的问题

当这些基础工作流跑通后,再根据实际需求扩展更多技能。毕竟它是无所不能的,主要你有想法他基本都能做到,相信他,这是很好的合作伙伴~好了有问题留言反馈。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ----
    • 工作设计思路
    • 具体配置步骤
      • 部署 OpenClaw
      • 配置定时提醒
      • 步骤 :配置隐私搜索
    • 实际效果演示
      • 效果 :定时提醒自动送达
      • 效果 :查询和管理提醒
      • 效果 :搜索结果直接推送
    • 可复用的配置模板
      • 常用 cron 表达式
      • 提醒配置模板
    • 踩坑经验与解决方案
      • 坑 1:定时提醒不发送
      • 坑 2:主动消息权限问题
      • 坑 3:时间戳计算错误
    • 七、效率提升对比
    • 扩展玩法建议
    • 最后总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档