返回顶部
b

buzz 实时新闻聚合

Real-time news aggregator with Discord & Telegram push. Manage Jin10, BlockBeats, RSS, X KOLs, Polymarket, OpenNews via REST API.

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

buzz

Buzz 技能

安装、运行和管理一个实时新闻聚合器,支持 Discord 和 Telegram 推送通知。所有配置均通过 REST API 完成,支持热重载——无需重启。

基础 URL: http://localhost:3848(默认,可通过 dashboard.port 配置)

安全须知

  • - config.json 在本地存储 API 密钥、机器人令牌和 Webhook URL。切勿将其提交到版本控制(默认已加入 gitignore)。
  • 如果 dashboard.password 为空,REST API 无需认证。当仪表盘暴露在 localhost 之外时,务必设置密码。
  • 服务器默认绑定到 0.0.0.0。在生产环境中,请使用反向代理或防火墙限制访问。
  • 运行前请查看 github.com/zxcnny930/buzz 的源代码。

快速设置

bash
git clone https://github.com/zxcnny930/buzz.git
cd buzz
npm install
cp config.example.json config.json # 启动前编辑 config.json 并设置 dashboard.password
npm start

仪表盘地址为 http://localhost:3848,设置页面为 /settings.html?lang=en。

认证

如果设置了仪表盘密码,所有 /api/* 端点都需要 ?pw=PASSWORD:

bash
curl -s http://localhost:3848/api/config?pw=YOUR_PASSWORD

如果密码为空字符串,则无需认证。

重要提示:以下所有 curl 示例为简洁起见省略了 ?pw=。如果服务器配置了密码,请在每个 URL 后附加 ?pw=PASSWORD。

认证失败响应(HTTP 401):

json
{ ok: false, error: Unauthorized }



API 端点

1. 获取当前配置

bash
curl -s http://localhost:3848/api/config

返回完整的配置 JSON。敏感字段(apiKey、token、botToken、password)在响应中会被替换为 ••••••。

2. 更新配置(部分更新,热重载)

POST /api/config 接受部分更新。只需发送要更改的部分。

启用金十数据,轮询间隔 10 秒:

bash
curl -s -X POST http://localhost:3848/api/config \
-H Content-Type: application/json \
-d {jin10: {enabled: true, pollIntervalMs: 10000}}

禁用 Polymarket:

bash
curl -s -X POST http://localhost:3848/api/config \
-H Content-Type: application/json \
-d {polymarket: {enabled: false}}

设置 Discord Webhook:

bash
curl -s -X POST http://localhost:3848/api/config \
-H Content-Type: application/json \
-d {discord: {webhookUrl: https://discord.com/api/webhooks/...}}

启用 Telegram:

bash
curl -s -X POST http://localhost:3848/api/config \
-H Content-Type: application/json \
-d {telegram: {enabled: true, botToken: 123456:ABC-DEF, chatId: -1001234567890}}

添加 RSS 源:

bash
curl -s -X POST http://localhost:3848/api/config \
-H Content-Type: application/json \
-d {rssFeeds: [{enabled: true, name: CoinDesk, feedUrl: https://www.coindesk.com/arc/outboundfeeds/rss/?outputType=xml, pollIntervalMs: 300000, color: 3447003}]}

注意:rssFeeds 是一个数组——发送它会替换整个数组,而不是追加。

配置 OpenNews AI 过滤:

bash
curl -s -X POST http://localhost:3848/api/config \
-H Content-Type: application/json \
-d {opennews: {enabled: true, pollIntervalMs: 60000, minScore: 70, signals: [long], coins: [BTC, ETH], engineTypes: [news, listing]}}

配置 Polymarket 提醒:

bash
curl -s -X POST http://localhost:3848/api/config \
-H Content-Type: application/json \
-d {polymarket: {enabled: true, minChangePp: 5, zThreshold: 2.5, volSpikeThreshold: 2.0, minLiquidity: 10000, tagIds: [21, 120], excludeTagIds: [100639]}}

设置翻译引擎和 AI 模型:

bash

使用 Google 翻译(免费,默认)


curl -s -X POST http://localhost:3848/api/config \
-H Content-Type: application/json \
-d {translator: google}

使用 AI 翻译(兼容 OpenAI 的 API)

curl -s -X POST http://localhost:3848/api/config \ -H Content-Type: application/json \ -d {translator: ai, ai: {apiKey: xai-..., model: grok-4.1-fast, baseUrl: https://api.x.ai/v1}}

成功响应:

json
{ ok: true }

验证错误响应:

json
{
ok: false,
errors: [polymarket.zThreshold must be > 0, dashboard.port must be 1024-65535]
}

3. 获取源状态

bash
curl -s http://localhost:3848/api/status

响应:

json
{
jin10: { active: true, interval: 15000 },
blockbeats: { active: true, interval: 30000 },
polymarket: { active: true, interval: 180000 },
x6551: { active: true, interval: 3600000 },
opennews: { active: false, interval: 60000 },
rss:https://www.blocktempo.com/feed/: { active: true, interval: 300000 }
}

每个键都是一个源标识符。RSS 源以 rss: 为前缀,后跟其 feed URL。

4. 管理 KOL 追踪列表

列出所有追踪的账户:

bash
curl -s -X POST http://localhost:3848/api/kols \
-H Content-Type: application/json \
-d {action: list}

响应:

json
{ ok: true, kols: [elonmusk, VitalikButerin] }

添加 KOL:

bash
curl -s -X POST http://localhost:3848/api/kols \
-H Content-Type: application/json \
-d {action: add, username: caboronli}

响应:

json
{

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 buzz-1776282424 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 buzz-1776282424 技能

通过命令行安装

skillhub install buzz-1776282424

下载

⬇ 下载 buzz v1.1.1(免费)

文件大小: 6.49 KB | 发布时间: 2026-4-16 18:13

v1.1.1 最新 2026-4-16 18:13
Add git to required bins, add security notice for config.json secrets and unauthenticated dashboard, add priceSpikeEnabled/volumeSpikeEnabled config docs

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部