闲社服务运行正常AI智能体自动化平台
w

每日日报生成

技能标识:wow-daily-news

每日日报自动生成。每天 18:00 自动生成包含魔兽世界新闻、NGA 热帖、今日美图的飞书文档,并推送到飞书和微信。

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.1
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

每日日报生成

每日日报

每天自动生成综合日报,汇总魔兽世界相关资讯,写入飞书文档并推送。

触发词

  • - 今日日报
  • 每日新闻
  • 生成日报
  • 日报

📋 日报内容结构

按顺序包含以下 4 个板块:

  1. 1. 🎮 魔兽世界今日新闻 — EXWIND 蓝帖/热修 + 暴雪中国官网(当日无新闻则跳过)
  2. 📋 艾泽拉斯议事厅 — NGA 热门帖子(3 条,无数据则跳过)
  3. 🏘️ 晴风村 — NGA 晴风村热门帖子(1 条,无数据则跳过)
  4. 🌸 今日美图 — 小红书真人美女博主(9 张图片,获取失败则降级标记)

⏱️ 时间日志(必须执行)

每个 Step 开始和结束时,必须执行以下命令记录时间:
bash
echo [Step N] start $(date +%H:%M:%S)
echo [Step N] end $(date +%H:%M:%S)

这用于排查超时问题,不可跳过。



🚨 Agent 执行步骤

Step 1: 运行数据收集脚本

bash
echo [Step 1] start $(date +%H:%M:%S)
python3 ~/.openclaw/workspace/scripts/dailyreportgenerator.py
echo [Step 1] end $(date +%H:%M:%S)

脚本只负责收集基础数据(标题、链接、URL),不抓详情。

Step 2: 解析 JSON 输出

bash
echo [Step 2] start $(date +%H:%M:%S)

从 Step 1 的输出中解析 JSON:
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
}

bash
echo [Step 2] end $(date +%H:%M:%S)

Step 3: 处理美图(优先处理,失败可降级)

bash
echo [Step 3] start $(date +%H:%M:%S)

  1. 1. 检查 beauty.success:
- true → 跳到 Step 4 - false → 进入自动修复流程
  1. 2. 自动修复流程(最多重试 1 次):

a. 检查小红书 MCP 服务是否运行:
bash
curl -s --connect-timeout 3 http://localhost:18060/mcp

- 无响应 → 启动:
bash
cd ~/xiaohongshu-mcp && nohup ./xiaohongshu-mcp-linux-amd64 >> mcp.log 2>&1 & sleep 10 && curl -s --connect-timeout 3 http://localhost:18060/mcp

b. 重新运行美图脚本:
bash
python3 ~/.openclaw/workspace/skills/daily-beauty/daily_beauty.py

- 成功 → 更新 beauty 数据,继续 Step 4
- 失败 → 降级处理:标记 beauty_failed = true,继续生成日报(美图板块显示降级提示),不要停止执行

  1. 3. ⚠️ 绝对不要因为美图失败而停止日报生成。 美图只是锦上添花,新闻和 NGA 内容更重要。

注:Xvfb 已配置为 systemd 常驻服务(systemctl status xvfb),无需手动启动。

bash
echo [Step 3] end $(date +%H:%M:%S)

Step 4: 抓取 NGA 帖子详情

bash
echo [Step 4] start $(date +%H:%M:%S)

对 ngaaiz + ngaqfc 中的每条帖子,按回复数从高到低依次处理:

  1. 1. 用 agent-browser 打开帖子 url
  2. 查看帖子发表时间/最后回复时间,超过 7 天则跳过,递推到下一个
  3. 在 7 天内 → 提取摘要(100-200字)+ 下载配图到 ~/.openclaw/workspace/img/
  4. 处理完后关闭浏览器

如果列表为空,跳过对应板块。

bash
echo [Step 4] end $(date +%H:%M:%S)

Step 5: 获取新闻完整内容(如果有今日新闻)

bash
echo [Step 5] start $(date +%H:%M:%S)

从 ~/.openclaw/workspace/data/wownewshistory.json 的 by_date 字段按 URL 匹配获取 content 字段。

如果 news 为空(今日无新闻),跳过整个板块。

bash
echo [Step 5] end $(date +%H:%M:%S)

Step 6: 生成 Lark-flavored Markdown

bash
echo [Step 6] start $(date +%H:%M:%S)

按各板块格式规则生成完整 Markdown 内容(见下方各板块详细规则)。

bash
echo [Step 6] end $(date +%H:%M:%S)

Step 7: 创建飞书文档

bash
echo [Step 7] start $(date +%H:%M:%S)

使用 feishucreatedoc:

  • - title:JSON 中的 title 字段
  • markdown:生成的 Markdown
  • 不要在 markdown 开头加一级标题

bash
echo [Step 7] end $(date +%H:%M:%S)

Step 8: 插入美图(仅美图成功时)

bash
echo [Step 8] start $(date +%H:%M:%S)

仅当 beauty_failed 不为 true 时执行:

  • - 使用 feishudocmedia 逐张插入美图到文档末尾
  • action: insert, type: image, docid: Step 7 的 docid
  • 图片文件必须先复制到 /tmp/ 目录下(feishudocmedia 只允许 /tmp 路径)
  • 每张图片间隔 2-3 秒,避免 429 限流

如果美图失败,跳过此步骤。

bash
echo [Step 8] end $(date +%H:%M:%S)

Step 9: 推送文档链接(必须执行!)

bash
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}

bash
echo [Step 9] end $(date +%H:%M:%S)
echo === 日报生成完成 ===

🚨 如果不执行 Step 9 推送链接,日报就等于没生成!这一步绝对不能跳过!



📐 各板块详细规则

🎮 魔兽世界今日新闻

严格规则:

  1. 1. 只包含今日新闻:仅展示当天发布的新闻,无今日新闻则整个板块跳过
  2. 必须包含完整内容:每条新闻必须读取并展示完整正文
  3. 必须包含配图:每条新闻必须抓取原文中的图片
  4. 不降级:不取旧新闻凑数

格式示例:
markdown

🎮 魔兽世界今日新闻

共 X 条资讯



📘 蓝帖:职业调整即将到来


📅

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 wow-daily-news-1775969714 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 wow-daily-news-1775969714 技能

通过命令行安装

skillhub install wow-daily-news-1775969714

下载

⬇ 下载 wow-daily-news v1.0.1(免费)

文件大小: 7.75 KB | 发布时间: 2026-4-13 12:37

v1.0.1 最新 2026-4-13 12:37
- 增加每个执行步骤的时间日志(echo start/end),便于排查超时和卡点
- 美图获取失败时不再中断日报,改为降级显示“美图暂时不可用”提示
- 超时时间由10分钟提升至20分钟
- 移除手动启动 Xvfb 的逻辑,改为 systemd 常驻服务
- 推送渠道由 LightClaw 更换为微信(openclaw-weixin),仍保留飞书渠道
返回顶部