返回顶部
d

daily-news-briefing每日新闻简报

Automated daily news briefing generation and delivery system. Supports tech (AI, chips, semiconductors) and finance (stocks, markets, crypto) news from China and international sources. Features dual-search architecture with Baidu API (preferred) and DuckDuckGo fallback (no API key required). Use when users need: (1) Scheduled daily news delivery via cron jobs, (2) Multi-source news aggregation with AI commentary, (3) News generation with custom search queries, (4) Automated delivery to messaging

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
71
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

daily-news-briefing

每日新闻简报技能

自动化每日新闻简报系统,可生成包含AI评论的综合科技与财经报告,并通过配置的消息渠道进行投递。支持双搜索架构,使用百度API(配置后优先)和DuckDuckGo备用方案(始终可用,无需API密钥)。

安装与配置

步骤1:通过ClawHub安装

选项A:从ClawHub安装(已发布)

bash

搜索并安装


clawhub search daily-news-briefing
clawhub install daily-news-briefing

验证安装

ls ~/.openclaw/skills/daily-news-briefing/

选项B:从本地目录安装

bash

将技能复制到OpenClaw技能目录


cp -r /path/to/daily-news-briefing ~/.openclaw/skills/

验证结构

ls ~/.openclaw/skills/daily-news-briefing/scripts/

步骤2:配置环境变量(可选)

注意:如果未配置百度API密钥,该技能内置了DuckDuckGo备用方案。百度API提供更好的结构化数据,但DuckDuckGo无需任何API密钥即可完美运行。

使用百度API(推荐以获得更好结果):

使用百度搜索API密钥创建配置文件:

选项A:系统级(推荐用于服务器)

bash

创建配置文件


sudo nano /etc/profile.d/daily-news-briefing.sh

添加配置

export BAIDUAPIKEY=bce-v3/ALTAK-your-api-key-here export NEWSTARGETUSER=9C12E02D9038B14FCEDCE1B69AAEAB3F # QQ用户ID export NEWS_CHANNEL=qqbot # qqbot, telegram, discord

重新加载配置

source /etc/profile.d/daily-news-briefing.sh

选项B:用户级

bash

添加到~/.bashrc或~/.zshrc


echo export BAIDUAPIKEY=your-api-key >> ~/.bashrc
echo export NEWSTARGETUSER=target-user-id >> ~/.bashrc
source ~/.bashrc

无API密钥(使用DuckDuckGo):

如果未配置百度API密钥,技能将自动使用DuckDuckGo网页搜索:

bash

只需设置目标用户和渠道——仅此而已!


export NEWSTARGETUSER=your-qq-user-id
export NEWS_CHANNEL=qqbot

搜索方法对比:

特性百度APIDuckDuckGo
需要API密钥✅ 是(75个字符)❌ 否
结果质量
🏆 更好的结构化数据 | 👍 适用于大多数用例 |
| 速率限制 | ⚠️ 有API配额 | ✅ 无限制 |
| 设置时间 | 约2分钟(获取API密钥) | 0分钟(开箱即用) |
| 内容预览 | 完整文章摘要 | 标题+仅URL |

建议:先用DuckDuckGo快速测试,如果需要更好的内容预览,再添加百度API。

步骤3:自定义投递设置(可选)

编辑投递脚本以匹配您的偏好:

bash
nano ~/.openclaw/skills/daily-news-briefing/scripts/deliver-briefing.sh

需要修改的关键设置:

bash

更改目标用户ID


TARGET_USER=your-qq-user-id # 约第10行

更改投递渠道(--channel参数)

--channel qqbot # QQ机器人(默认) --channel telegram # Telegram --channel discord # Discord

步骤4:设置定时任务实现自动投递

每天上午9:00投递:

bash

编辑crontab


crontab -e

添加以下行(根据需要调整路径):

cron

上午9:00生成新闻


0 9 * source /etc/profile && cd ~/.openclaw/skills/daily-news-briefing/scripts && python3 generate-briefing.py >> /var/log/daily-news.log 2>&1

上午9:01投递

1 9 * source /etc/profile && bash ~/.openclaw/skills/daily-news-briefing/scripts/deliver-briefing.sh >> /var/log/news-delivery.log 2>&1

自定义投递时间:

时间Cron条目(生成+投递)使用场景
上午7:000 7 ...<br>1 7 ...早间简报
上午7:30
30 7 ...
31 7
... | 系统完全启动后(推荐) |
| 下午6:00 | 0 18 ...
1 18
... | 晚间总结 |

步骤5:测试设置

测试API密钥:

bash
python3 -c from generatebriefing import searchbaidu; print(search_baidu(test, count=1))

手动生成新闻:

bash
cd ~/.openclaw/skills/daily-news-briefing/scripts
python3 generate-briefing.py

检查日志:tail -20 /var/log/daily-news.log

测试投递:

bash
bash deliver-briefing.sh

检查日志:tail -30 /var/log/news-delivery.log

验证Cron是否运行:

bash

检查cron服务


systemctl status cron

查看计划任务

crontab -l

检查上次执行

grep Starting news generation /var/log/daily-news.log | tail -1

步骤6:自定义新闻内容(可选)

修改generate-briefing.py中的搜索查询:

python

约第85-90行,自定义关键词


chinatech = searchbaidu(科技新闻 人工智能 芯片 AI 华为, count=3)
intltech = searchbaidu(NVIDIA Broadcom Apple Microsoft AI, count=3)
chinafinance = searchbaidu(A 股 上证指数 港股 财经, count=3)
intlfinance = searchbaidu(美股 纳斯达克 道琼斯 比特币, count=3)

调整文章数量: 将count=3改为每类1-5篇文章。

自定义AI评论规则: 参见references/CONFIGURATION.md中的模式示例。

组件

脚本

  • - generate-briefing.py:主要新闻生成脚本。从4个类别获取:
- 中国科技新闻(AI、芯片、华为等) - 国际科技新闻(NVIDIA、Apple、Microsoft等) - 中国金融市场(A股、港股) - 国际金融(美股、美联储、加密货币)
  • - deliver-briefing.sh:具有多种备用策略的投递封装脚本:
- 方法A:直接OpenClaw CLI消息发送 - 方法B:Python投递脚本 - 方法C:创建通知文件
  • - news-deliver-direct.py:基于Python的替代投递方式,包含标题提取

参考文档

参见references/目录:

  • - CONFIGURATION.md:详细设置指南和自定义选项
  • APIREFERENCE.md:百度API集成详情和搜索查询示例
  • TEMPLATEEXAMPLES.md:示例简报输出和Markdown模板

自定义

更改投递时间

编辑crontab行(格式:分钟 小时 日 月 星期):

cron

上午7:30投递


30 7 * ...
31 7 * ...

上午6:00投递

0 6 * ... 1 6 * ...

修改搜索查询

编辑generate-briefing.py中的查询:

python
chinatech = searchbaidu(科技新闻 人工智能 芯片 AI 华为, count=3)
intltech = searchbaidu(NVIDIA Broadcom Apple Microsoft AI, count=3)

添加自定义评论规则

参见references/API_REFERENCE.md中的评论规则模式。

故障排除

百度API无结果:

  • - 验证BAIDUAPIKEY已设置且有效(长度>20个字符)
  • 检查/var/log/daily-news.log中的详细错误

投递失败:

  • - 检查/var/log/news-delivery.log
  • 验证OpenClaw CLI已安装:openclaw --version

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 qqbot-daily-news-briefing-1775964328 技能

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

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

通过命令行安装

skillhub install qqbot-daily-news-briefing-1775964328

下载

⬇ 下载 daily-news-briefing v1.0.0(免费)

文件大小: 20.59 KB | 发布时间: 2026-4-13 11:41

v1.0.0 最新 2026-4-13 11:41
Major update: Complete rework into an automated news briefing generator and delivery system with scheduled aggregation, dual-search support, and cross-channel delivery.

- Fully automated daily news briefing generation and scheduled delivery via cron jobs.
- Dual-search: Baidu API integration (preferred) with automatic fallback to DuckDuckGo (no API key needed).
- Flexible multi-channel delivery: QQBot, Telegram, Discord supported via script configuration.
- Modular scripts for news generation (with AI commentary) and robust delivery, with sample queries for tech and finance news in China and globally.
- Easy environment-based customization: set user/channel, article count, queries, and delivery time.
- Comprehensive setup guides (CONFIGURATION.md), API usage, and template samples included.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部