Install
openclaw skills install @lorexxar/wow-daily-news每日日报自动生成。每天 18:00 自动生成包含魔兽世界新闻、NGA 热帖、今日美图的飞书文档,并推送到飞书和微信。
openclaw skills install @lorexxar/wow-daily-news每天自动生成综合日报,汇总魔兽世界相关资讯,写入飞书文档并推送。
按顺序包含以下 4 个板块:
每个 Step 开始和结束时,必须执行以下命令记录时间:
echo "[Step N] start $(date '+%H:%M:%S')"
echo "[Step N] end $(date '+%H:%M:%S')"
这用于排查超时问题,不可跳过。
echo "[Step 1] start $(date '+%H:%M:%S')"
python3 ~/.openclaw/workspace/scripts/daily_report_generator.py
echo "[Step 1] end $(date '+%H:%M:%S')"
脚本只负责收集基础数据(标题、链接、URL),不抓详情。
echo "[Step 2] start $(date '+%H:%M:%S')"
从 Step 1 的输出中解析 JSON:
{
"success": true,
"date": "2026-03-18",
"title": "每日日报 - 2026年03月18日",
"news": [{"title": "...", "url": "...", "date": "...", "type": "...", "source": "..."}],
"nga_aiz": [{"title": "...", "url": "...", "tid": "...", "replies": 0}],
"nga_qfc": [{"title": "...", "url": "...", "tid": "...", "replies": 0}],
"beauty": {"success": true/false, "error": "...", "blogger": {...}, "images": [...]},
"news_count": 0,
"nga_count": 4
}
echo "[Step 2] end $(date '+%H:%M:%S')"
echo "[Step 3] start $(date '+%H:%M:%S')"
检查 beauty.success:
true → 跳到 Step 4false → 进入自动修复流程自动修复流程(最多重试 1 次):
a. 检查小红书 MCP 服务是否运行:
curl -s --connect-timeout 3 http://localhost:18060/mcp
cd ~/xiaohongshu-mcp && nohup ./xiaohongshu-mcp-linux-amd64 >> mcp.log 2>&1 & sleep 10 && curl -s --connect-timeout 3 http://localhost:18060/mcp
b. 重新运行美图脚本:
python3 ~/.openclaw/workspace/skills/daily-beauty/daily_beauty.py
beauty_failed = true,继续生成日报(美图板块显示降级提示),不要停止执行⚠️ 绝对不要因为美图失败而停止日报生成。 美图只是锦上添花,新闻和 NGA 内容更重要。
注:Xvfb 已配置为 systemd 常驻服务(
systemctl status xvfb),无需手动启动。
echo "[Step 3] end $(date '+%H:%M:%S')"
echo "[Step 4] start $(date '+%H:%M:%S')"
对 nga_aiz + nga_qfc 中的每条帖子,按回复数从高到低依次处理:
如果列表为空,跳过对应板块。
echo "[Step 4] end $(date '+%H:%M:%S')"
echo "[Step 5] start $(date '+%H:%M:%S')"
从 ~/.openclaw/workspace/data/wow_news_history.json 的 by_date 字段按 URL 匹配获取 content 字段。
如果 news 为空(今日无新闻),跳过整个板块。
echo "[Step 5] end $(date '+%H:%M:%S')"
echo "[Step 6] start $(date '+%H:%M:%S')"
按各板块格式规则生成完整 Markdown 内容(见下方"各板块详细规则")。
echo "[Step 6] end $(date '+%H:%M:%S')"
echo "[Step 7] start $(date '+%H:%M:%S')"
使用 feishu_create_doc:
title:JSON 中的 title 字段markdown:生成的 Markdownecho "[Step 7] end $(date '+%H:%M:%S')"
echo "[Step 8] start $(date '+%H:%M:%S')"
仅当 beauty_failed 不为 true 时执行:
feishu_doc_media 逐张插入美图到文档末尾action: insert, type: image, doc_id: Step 7 的 doc_id如果美图失败,跳过此步骤。
echo "[Step 8] end $(date '+%H:%M:%S')"
echo "[Step 9] start $(date '+%H:%M:%S')"
使用 Step 7 获取的文档 URL,必须同时发送到两个渠道:
message action=send channel=feishu target=user:ou_2f7b674673f4020ca4a64deda675ccc9 message="📰 每日日报已生成\n\n{url}"message action=send channel=openclaw-weixin target=o9cq80yHzZS7fs4USr2cLP6z53R4@im.wechat accountId=7785501783cf-im-bot message="📰 每日日报已生成\n\n{url}"echo "[Step 9] end $(date '+%H:%M:%S')"
echo "=== 日报生成完成 ==="
🚨 如果不执行 Step 9 推送链接,日报就等于没生成!这一步绝对不能跳过!
严格规则:
格式示例:
## 🎮 魔兽世界今日新闻
共 X 条资讯
---
### 📘 蓝帖:职业调整即将到来
📅 2026-03-17 09:56
🔗 [查看原文](https://exwind.net/post/blue/xxx)
<image url="配图URL" width="600" align="center"/>
完整新闻正文内容...
---
严格规则:
时间判断方式:AI 打开帖子页面时,查看帖子的发表时间或最后回复时间,如果超过 7 天则跳过该帖子。
格式示例:
## 📋 艾泽拉斯议事厅
---
### 1. 帖子标题
🔗 [查看帖子](https://nga.178.com/read.php?tid=xxx) 💬 回复:782
<image url="帖子配图URL" width="600" align="center"/>
帖子正文摘要(100-200字)...
---
严格规则:
格式示例:
## 🏘️ 晴风村
---
### 帖子标题
🔗 [查看帖子](https://nga.178.com/read.php?tid=xxx) 💬 回复:7086
<image url="帖子配图URL" width="600" align="center"/>
帖子正文摘要(100-200字)...
---
正常情况:
降级处理(美图获取失败时):
## 🌸 今日美图
> 今日美图服务暂时不可用,明日恢复 🌟
⚠️ 美图失败不影响日报生成! 日报以新闻和 NGA 内容为核心,美图为加分项。
| 文件 | 说明 |
|---|---|
~/.openclaw/workspace/scripts/daily_report_generator.py | 数据收集脚本(纯数据,不抓详情) |
~/.openclaw/workspace/scripts/wow_news_monitor.py | 新闻监控脚本(实时推送用) |
~/.openclaw/workspace/data/wow_news_history.json | 新闻历史数据 |
~/.openclaw/workspace/data/daily_report_history.json | 日报历史记录 |
/tmp/nga_history_multi.json | NGA 帖子历史数据 |
~/.openclaw/workspace/skills/daily-beauty/daily_beauty.py | 美图获取脚本 |
~/.openclaw/workspace/skills/wow-daily-news/scripts/wow_daily_news.py | 魔兽新闻详情抓取脚本 |
~/.openclaw/workspace/img/ | 图片保存目录 |
~/xiaohongshu-mcp/ | 小红书 MCP 服务目录 |
data/wow_news_history.json/tmp/nga_history_multi.jsondaily_beauty.py##、###,不重复文档标题---**加粗**[文字](URL) 语法<image url="..."/> 语法wow-daily-newscron 0 18 * * *(每天 18:00 北京时间)| 日期 | 变更 |
|---|---|
| 2026-03-31 | 超时从 600s 增大到 1200s(20分钟) |
| 2026-03-31 | 美图失败降级处理:不再阻塞日报生成,显示"暂时不可用" |
| 2026-03-31 | 每步添加时间日志(echo start/end),方便排查卡点 |
| 2026-03-31 | Xvfb 改为 systemd 常驻服务,移除手动启动逻辑 |
| 2026-03-31 | 推送渠道从 LightClaw 改为微信(openclaw-weixin) |
| 2026-03-18 | 美图失败自动修复(启动 MCP),失败则降级处理 |
| 2026-03-18 | 脚本重构:只输出基础数据,详情抓取由 AI 完成 |
| 2026-03-18 | 新增:NGA 必须摘要+配图 |
| 2026-03-18 | 新增:新闻仅今日+完整内容+配图 |
| 2026-03-18 | 新增:美图强制板块 |
| 2026-03-18 | 支持飞书+LightClaw 双渠道 |
| 2026-03-12 | 初始创建 |