📦 WSB 热股日报 — 自动抓取 WSB 热股数据,生成每日报告推送到 Discord

v1.0.0

自动从 r/wallstreetbets 获取热股数据,通过 ApeWisdom API,生成多维度报告(包括提及次数、排名变化、情绪分数、趋势识别等),并支持分片发送到 Discord,避免字符限制。支持 cron 定时任务和基本趋势追踪。

0· 272·2 当前·2 累计
mingkko 头像by @mingkko (DIO)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/4
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能如其所述,抓取 ApeWisdom WSB 数据,格式化摘要,并通过现有的 OpenClaw 安装推送到 Discord。其文件和指令与此目的一致,不请求无关的凭证或在安装时安装外部代码。
评估建议
["编辑 TARGET_CHANNEL_ID 和 OPENCLAW_BIN 以匹配您的环境,验证 openclaw 路径和 Discord 访问配置。","建议以非 root 用户运行 cron 作业,修改文档中的示例路径到您的主目录。","审查并确认 /tmp 中的输出文件和日志(/tmp/wsb-digest.log)。","确保 Node.js v18+ 可用于 PATH,如果必要,安装 Node 或调整 PATH。","虽然代码简单,但在授予发送权限前,请审查持有 Discord 令牌/凭证的 OpenClaw 集成。"]...
详细分析 ▾
用途与能力
脚本与描述一致,apewisdom-wsb.js 从 ApeWisdom 获取数据生成摘要,wsb-digest-trigger.sh 通过 OpenClaw CLI 将摘要发送到 Discord,无不相关服务、二进制或凭证请求。
指令范围
SKILL.md 和脚本限制动作为从 apewisdom.io 获取数据、格式化输出、在 /tmp 下写临时文件和调用本地 OpenClaw CLI 发送消息。指令假设用户将配置 TARGET_CHANNEL_ID 和 OPENCLAW_BIN,并添加 cron 作业。范围备注:示例和默认使用 /root 路径和设置 HOME=/root,这是假设而非必需功能;代码在 /tmp 写 JSON,用户应注意这一点。
安装机制
无安装规格或网络安装;这是一个带指令和脚本的技能,代码在仓库中发货。技能本身不执行从任意 URL 或存档的下载。
凭证需求
技能不声明任何必需的环境变量或凭证。它依赖于现有的 OpenClaw 安装(openclaw CLI)来执行 Discord 发送。这意味着 Discord 凭证预计已在用户的 OpenClaw 环境中配置——对于此目的这是合理的,但用户应单独验证 OpenClaw 存储的令牌/权限。脚本默认为 root 集中路径(/root/...),这是一个可用性假设而非额外的秘密请求。
持久化与权限
技能不强制启用(always:false)。持久性由 SKILL.md 中描述的 crontab 条目驱动;技能不会修改其他技能配置或系统范围的设置。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/4

首次发布 wsb-digest。- 自动每日抓取 WSB 热股数据通过 ApeWisdom API。- 生成详细多维度报告,支持自动分片发送到 Discord。- 支持 cron 定时推送和基本趋势追踪。- 简单安装,仅需 Node.js,无需外部 npm 包。- 包含故障排除、配置指南和示例输出。

无害

安装命令

点击复制
官方npx clawhub@latest install wsb-digest
镜像加速npx clawhub@latest install wsb-digest --registry https://cn.longxiaskill.com

技能文档

自动监控 WallStreetBets (WSB) 热门股票,每日生成热股报告并推送到 Discord。

功能特点

  • 📊 自动抓取: 从 ApeWisdom API 获取 WSB 热股数据
  • 📈 多维度分析: 提及次数、排名变化、情绪分数
  • 🚀 趋势识别: 自动识别快速上升股票
  • 🆕 新上榜: 追踪首次进入榜单的股票
  • ✂️ 智能分片: 超长内容自动分片发送,避免 Discord 截断
  • 定时推送: 支持 cron 定时任务

数据来源

  • ApeWisdom API: https://apewisdom.io/api/v1.0/filter/wallstreetbets
  • 覆盖: 股票代码、提及次数、排名变化、Upvotes 数据

安装步骤

1. 安装 Skill

# 在你的 OpenClaw workspace 中
cd ~/.openclaw/workspace/skills
git clone https://github.com/mingkko/wsb-digest.git
# 或者手动复制本文件夹到 skills/wsb-digest/

2. 安装依赖

本 skill 仅依赖 Node.js (v18+),无需额外 npm 包。

3. 配置 Discord 频道

编辑 scripts/wsb-digest-trigger.sh,修改以下变量:

# Discord 频道 ID(必须修改!)
TARGET_CHANNEL_ID="你的频道ID"

# OpenClaw 可执行文件路径(根据你的安装调整) OPENCLAW_BIN=/root/.local/share/pnpm/openclaw

获取 Discord 频道 ID:

  • Discord 设置 → 高级 → 开启开发者模式
  • 右键点击频道 → 复制频道 ID

4. 设置定时任务

crontab -e

# 添加以下行(每天北京时间 9:00 和 21:00 推送) 0 9,21 /root/.openclaw/workspace/skills/wsb-digest/scripts/wsb-digest-trigger.sh

5. 测试运行

# 手动运行测试
/root/.openclaw/workspace/skills/wsb-digest/scripts/wsb-digest-trigger.sh

输出格式示例

📊 WSB 每日热股报告

⏰ 2026/03/04 09:00 (北京时间) 📈 数据来源: ApeWisdom (r/wallstreetbets) 📊 总提及股票: 643 只

🔥 TOP 15 热门股票

  • $SPY 🟢🟢🟢
📊 200 次提及 (+29.0%) 👍 2301 upvotes 📈 ➡️ 持平 🏢 SPDR S&P 500 ETF Trust

  • $NVDA 🟢🟢🟢
📊 65 次提及 (-17.7%) 👍 296 upvotes 📈 ➡️ 持平 🏢 NVIDIA

🚀 快速上升股票

↗️ $UAE: 上升 42 位 (从 #45 → #3) 🔥 ↗️ $USO: 上升 51 位 (从 #59 → #8) 🔥


📝 数据来自 ApeWisdom API | ⏰ 每日 9:00 & 21:00 更新 ⚠️ 仅供参考,不构成投资建议

文件结构

wsb-digest/
├── SKILL.md                     # 本文件
├── scripts/
│   ├── apewisdom-wsb.js        # 核心抓取脚本
│   └── wsb-digest-trigger.sh   # Discord 推送脚本
└── references/
    └── install-guide.md        # 详细安装指南

配置说明

修改推送时间

编辑 crontab:

crontab -e

Cron 格式说明:

# 每天 9:00 和 21:00(北京时间)
0 9,21    /path/to/wsb-digest-trigger.sh

# 每天 12:00 一次 0 12 /path/to/wsb-digest-trigger.sh

# 每 6 小时一次 0 /6 * /path/to/wsb-digest-trigger.sh

调整显示数量

编辑 scripts/apewisdom-wsb.js

// 修改 TOP N 数量(默认 15)
const stocks = data.results.slice(0, 15);

// 修改快速上升股票数量(默认 5) const trending = data.results.filter(...).slice(0, 5);

自定义模板

apewisdom-wsb.js 中修改 generateDigest() 函数的 output 拼接部分。

故障排除

问题:脚本提示 "node: command not found"

解决: 确保 Node.js 已安装,并在脚本中正确设置 PATH:

export PATH="/usr/bin:/usr/local/bin:$PATH"

问题:Discord 消息发送失败

解决:

  • 检查 TARGET_CHANNEL_ID 是否正确
  • 确保 OpenClaw 有该频道的发送权限
  • 检查 openclaw 命令路径是否正确

问题:抓取返回空数据

解决:

  • ApeWisdom API 偶尔会有波动,脚本会自动重试 3 次
  • 检查网络连接是否正常
  • 查看日志:tail -f /tmp/wsb-digest.log

日志查看

# 实时查看日志
tail -f /tmp/wsb-digest.log

# 查看最近 50 行 tail -n 50 /tmp/wsb-digest.log

更新

cd ~/.openclaw/workspace/skills/wsb-digest
git pull

License

MIT

致谢

  • 数据来源: ApeWisdom
  • 原始社区: r/wallstreetbets
数据来源ClawHub ↗ · 中文优化:龙虾技能库