Skip to content

OpenClaw 日志 | 2026-04-04

定时任务超时修复

问题:"OpenClaw每日更新检查" cron 任务一直失败,原因是请求超时(默认 66 秒不够)。

解决:将任务超时配置从默认改为 120 秒

额外发现:任务里版本号是硬编码的 2026.3.24,已修复为动态执行 openclaw --version 获取。

飞书群组配置修复

问题:飞书报错 allowFrom.map is not a function,群组消息无法正常处理。

原因groupAllowFrom 被存成了字符串而不是数组。

解决

  1. 设置 requireMention: false,群组中无需 @ 即可响应
  2. 将群组 oc_4c5569570250f6e82b4c1e8fb138dfad 加入白名单
  3. Gateway 重启后问题解决

OpenClaw 升级到 4.2

执行了完整升级流程:

bash
openclaw gateway stop
npm update -g openclaw
openclaw doctor --fix  # 必做,迁移 xAI/Firecrawl 配置
openclaw gateway start

浏览器自动化 Skill 创建

背景:在测试 chatppt.cn 登录自动化过程中,总结了一套 React 网站操作经验。

创建了 browser-automation Skill,包含:

  • SKILL.md — 核心教程
  • scripts/login-template.js — 登录自动化模板
  • scripts/react-form-fill.js — React 表单填充工具函数
  • references/react-components.md — Arco/Ant Design 组件操作模式

核心经验

  1. fill() 不触发 React — ✅ 用 keyboard.type()
  2. ❌ checkbox 点击无效 — ✅ JS evaluate + 强制设置 checked=true
  3. ❌ 弹窗挡操作 — ✅ 直接 remove()
  4. ❌ 动画元素不稳定 — ✅ JS evaluate 直接调用

PPT 生成:改用 pptxgenjs

问题:chatppt.cn 的 React 表单自动化链条太长,容易断。

新方案:直接用 Node.js 库 pptxgenjs 生成 PPT,更可控。

成果:成功生成《OpenClaw技术架构介绍》PPT,包含 7 页内容。


相关工具:OpenClaw 4.2, Playwright, pptxgenjs, NSSM, Windows Service