# Feishu Cron Announce

> 创建定时任务并通过 OpenClaw cron announce 直接推送结果到飞书。当需要设置定时监控任务（如版本发布、天气、股票等）并让结果自动推送到飞书时使用。关键词：飞书定时推送、cron 定时任务、飞书 announce、定时监控、飞书监控通知。

- Skill: `lord1egypt/feishu-cron-announce` (Agent Skill)
- Install (CLI): `npx skillmds@latest add lord1egypt/feishu-cron-announce`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lord1egypt/feishu-cron-announce/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: Lord1Egypt (https://skillmd.com/u/lord1egypt)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/lord1egypt/feishu-cron-announce

---


# 飞书 Cron Announce 定时推送

## 核心要点

**成功关键**：`--session isolated` + `--announce` + `--channel feishu` + `--to` + `--tz Asia/Shanghai`

## 标准命令模板

```bash
openclaw cron add \
  --name "<任务名>" \
  --cron "<cron表达式>" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "<提示词：让 AI 检查什么并生成简短结论>" \
  --announce \
  --channel feishu \
  --to "<飞书用户 open_id>" \
  --best-effort-deliver
```

## 参数说明

| 参数 | 必须 | 说明 |
|------|------|------|
| `--session isolated` | ✅ | 隔离会话，announce 必须用 isolated |
| `--tz "Asia/Shanghai"` | ✅ | 指定时区，避免 UTC 偏移 |
| `--announce` | ✅ | 开启结果投递 |
| `--channel feishu` | ✅ | 投递渠道为飞书 |
| `--to "<open_id>"` | ✅ | 飞书用户 open_id（格式：`ou_xxx`） |
| `--best-effort-deliver` | 建议 | 投递失败不影响任务状态 |
| `--account default` | ⚠️ | 多账号时必须指定；单账号可不写 |
| `--cron` | ✅ | 标准 cron 表达式（`0 * * * *` = 每小时整点） |

## 常见错误

| 错误 | 原因 | 解决 |
|------|------|------|
| `deliveryStatus: "not-delivered"` | 多账号未指定 `--account` | 添加 `--account default` |
| `channel not found` | 渠道名错误 | 确认用 `feishu` |
| `user not found` | open_id 格式错误 | 用 `ou_` 开头的用户 ID |

## 验证命令

```bash
# 手动触发
openclaw cron run <job-id>

# 检查结果
openclaw cron runs --id <job-id>

# 成功标志
"delivered": true
"deliveryStatus": "delivered"
```

## 快速参考

- 飞书 open_id：从消息元数据获取，格式 `ou_xxx`
- cron 表达式：`0 * * * *` 每小时整点，`0 9 * * *` 每天 9 点
- 任务执行成功 ≠ 投递成功，两者独立

