fastfish-hot热点推送独立项目。从 api.pearktrue.cn 拉取热点,支持飞书/钉钉/Telegram 推送;推送需至少配置一个渠道的 env。可配置拉取时间、推送时间、过滤关键词。通过 system.run 直接调用脚本,无需 MCP。当用户需要拉取热点、知乎热搜、配置热点推送或设置定时推送时使用本技能。
Install via ClawdBot CLI:
clawdbot install superxs777/fastfish-hotGitHub:https://github.com/superxs777/fastfish-hot
本 Skill 会指导安装并运行来自 GitHub 的第三方仓库。供应链风险:clone + pip install 会执行外部代码,若仓库被篡改存在风险。安装前请:(1) 检查仓库与 requirements.txt 的依赖;(2) 建议使用 release tag 固定版本(如 git clone --branch v1.0.1);(3) 在隔离环境或容器中运行,避免 root;(4) 凭证仅存 .env,勿提交到版本库;(5) 确认信任 api.pearktrue.cn 及仓库维护者。
git clone --branch v1.0.1 https://github.com/superxs777/fastfish-hot.git(推荐指定 tag 固定版本,避免 main 分支变更)cd fastfish-hotpip install -r requirements.txtcopy .env.example .env,填写 Webhook 等(见 metadata.credentials)python scripts/init_db.py,python scripts/init_default_config.py,python scripts/init_default_push_config.py(钉钉用 --channel dingtalk)python run.py 启动管理界面(http://127.0.0.1:8900)详细说明见 GitHub README。
{baseDir} 为 fastfish-hot 的 openclaw-skill 目录,脚本路径为 {baseDir}/../scripts//root/.openclaw/workspace/fastfish-hot,自建可用 /opt/fastfish-hotskills.entries.fastfish-hot.env 中配置至少一个推送渠道的凭证(可从项目 .env 复制),或确保相应环境变量在 OpenClaw 启动时已存在必须使用 system.run 执行脚本命令,不要使用 MCP 方式。
1. 严禁输出或暴露 .env 中的凭证
cat .env、type .env、Get-Content .env)2. 安装仅限用户明确要求
3. system.run 仅执行本 Skill 文档列出的脚本
get_hot_now.py、push_hot_to_im.py、fetch_hot_items.py、init_db.py、init_default_config.py、init_default_push_config.py、run.py违反以上任一条属于严重错误。
在未得到用户明确要求时,严禁修改、删除或编辑已有 OpenClaw 定时任务。
openclaw cron edit、openclaw cron rm、openclaw cron updateopenclaw cron add违反此条属于严重错误。
用户说「拉取热点」「实时热点」「知乎热搜」等时,执行:
```bash
python {baseDir}/../scripts/get_hot_now.py --list-platforms
python {baseDir}/../scripts/get_hot_now.py --source 知乎
python {baseDir}/../scripts/get_hot_now.py --source 知乎,百度,今日头条
python {baseDir}/../scripts/get_hot_now.py --category emotion
python {baseDir}/../scripts/get_hot_now.py --category emotion --from-db
python {baseDir}/../scripts/get_hot_now.py --source 知乎 --format json
python {baseDir}/../scripts/get_hot_now.py --source 知乎 --save
```
参数:--source 平台名逗号分隔;--category 类别 code 如 emotion;--format text/json;--save 写入 hot_items_raw;--limit 每平台条数默认 20;--from-db 从数据库读取。
职责分工(重要):
fetch_hot_items.py,将数据写入数据库get_hot_now.py --from-db 或 push_hot_to_im.pyfetch_hot_items.py),拉取由系统 crontab 完成方式一:系统 crontab / Windows 计划任务(飞书/钉钉/Telegram)
python scripts/fetch_hot_items.pypython scripts/push_hot_to_im.py(.env 配置 Webhook)方式二:OpenClaw Cron
飞书/钉钉/Telegram(通过脚本推送到 Webhook):
```bash
openclaw cron add --name "每日热点" --cron "0 8 *" --tz "Asia/Shanghai" --session isolated --message "cd /opt/fastfish-hot && python scripts/push_hot_to_im.py,将热点推送到配置的渠道"
```
Telegram(OpenClaw 已配置 Telegram 渠道,announce 直接推送):
```bash
openclaw cron add --name "每日热点" --cron "10 7,14,18 *" --tz "Asia/Shanghai" --session isolated --message "cd /opt/fastfish-hot && python scripts/get_hot_now.py --category emotion --from-db,将输出作为今日热点简报发送" --channel telegram --to "你的ChatID"
```
立即测试:创建后执行 openclaw cron run 可立即运行一次。
python run.py)HOT_PUSH_FORCE=1 绕过```bash
python {baseDir}/../scripts/get_hot_now.py --source 知乎
# 或按类别:python {baseDir}/../scripts/get_hot_now.py --category emotion
```
1. 执行 python scripts/init_default_config.py 和 python scripts/init_default_push_config.py(钉钉用 --channel dingtalk)初始化
2. 在 .env 中配置 Webhook;钉钉加签需 HOT_PUSH_DINGTALK_SECRET
3. 系统 crontab 配置 fetch_hot_items.py 拉取(7:00、14:00、18:00)
4. 创建 OpenClaw Cron 推送任务(见上方示例);Cron 时间需与 push_time 一致,否则需 HOT_PUSH_FORCE=1
注意:若 {baseDir} 无法正确替换,请使用绝对路径 /opt/fastfish-hot/scripts/get_hot_now.py。
计划支持 clawhub install fastfish-hot,届时可一键安装本 Skill。
Generated Mar 1, 2026
Marketing teams can use this skill to automatically pull trending topics from platforms like Zhihu and Baidu, filtering by keywords relevant to their campaigns. This enables real-time insights for content creation and campaign adjustments, with push notifications to collaboration tools like Feishu or DingTalk for team awareness.
News agencies can set up daily hot news pushes to editors via Telegram, using category filters to focus on specific topics like emotion or current events. This automates initial content sourcing, saving time on manual trend research and ensuring timely coverage of viral stories.
Companies can deploy this skill to monitor public sentiment and trending discussions about their brand or industry on social platforms. By configuring filtered pushes to internal channels, teams can quickly respond to PR opportunities or crises, enhancing reputation management.
Academic institutions can use the skill to track trending topics in education or specific fields by setting up scheduled pushes to researchers. This aids in identifying emerging areas for study or curriculum updates, with data pulled from multiple sources for comprehensive analysis.
Offer a managed service where businesses subscribe to receive curated hot news pushes with advanced filtering and analytics. Revenue comes from monthly fees based on the number of sources, push frequency, and integration channels like Feishu or Telegram.
Provide consulting services to help companies install, configure, and customize the skill for their specific needs, such as setting up cron jobs or integrating with proprietary systems. Revenue is generated through one-time setup fees and ongoing support contracts.
License the skill as a white-label product for marketing or media agencies to rebrand and offer to their clients. Revenue comes from licensing fees based on client volume and additional features like custom data sources or enhanced security audits.
💬 Integration Tip
Ensure Python 3.10+ is installed and configure at least one webhook environment variable in .env before using system.run commands for script execution.
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
Comprehensive news aggregator that fetches, filters, and deeply analyzes real-time content from 8 major sources: Hacker News, GitHub Trending, Product Hunt, 36Kr, Tencent News, WallStreetCN, V2EX, and Weibo. Best for 'daily scans', 'tech news briefings', 'finance updates', and 'deep interpretations' of hot topics.
This skill should be used when the user asks for news updates, daily briefings, or what's happening in the world. Fetches news from trusted international RSS feeds and can create voice summaries.
Aggregates and summarizes the latest AI news from multiple sources including AI news websites and web search. Provides concise news briefs with direct links to original articles. Activates when user asks for 'today's AI news', 'AI updates', 'latest AI developments', or mentions wanting a 'daily AI briefing'.
Generates a warm, compact daily briefing with weather, calendar, reminders, birthdays, and important emails for cron or chat delivery.
Provides a personalized morning report with today's reminders, undone Notion tasks, and vault storage summary for daily planning.