🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

RSS Monitor

by @lwd815813

Monitor RSS feeds and send notifications when new content is published. Use when user needs to track blog updates, news feeds, or any RSS source. Supports Fe...

Versionv1.0.0
Downloads2,287
TERMINAL
clawhub install rss-monitor

πŸ“– About This Skill


name: rss-monitor description: Monitor RSS feeds and send notifications when new content is published. Use when user needs to track blog updates, news feeds, or any RSS source. Supports Feishu/Lark notifications and scheduled monitoring via cron.

RSS Monitor

Monitor RSS feeds and deliver notifications when new articles are published.

Features

  • Monitor multiple RSS feeds
  • Detect new articles automatically
  • Send notifications to Feishu/Lark
  • Schedule checks via cron
  • Support for RSS, Atom, and JSON feeds
  • Quick Start

    Add a feed to monitor

    scripts/rss_monitor.py add  [--name ]
    

    Check all feeds for updates

    scripts/rss_monitor.py check-all
    

    List monitored feeds

    scripts/rss_monitor.py list
    

    Setup

    Feishu Webhook (Optional)

    To receive Feishu notifications:

    1. Create a Feishu group 2. Add a webhook bot 3. Copy the webhook URL 4. Set environment variable:

       export FEISHU_WEBHOOK="https://open.feishu.cn/open-apis/bot/v2/hook/..."
       

    Cron Schedule

    Add to crontab for automatic monitoring:

    # Check every 30 minutes
    */30 * * * * cd /path/to/workspace && python scripts/rss_monitor.py check-all
    

    Or use OpenClaw cron:

    openclaw cron add --name "rss-monitor" --schedule "*/30 * * * *" --command "python scripts/rss_monitor.py check-all"
    

    Commands

    | Command | Description | |---------|-------------| | add | Add RSS feed to watchlist | | remove | Remove feed from watchlist | | list | Show all monitored feeds | | check-all | Check all feeds for updates | | check | Check specific feed | | history | Show recently detected articles |

    Data Storage

  • Watchlist: ~/.rss_monitor/feeds.json
  • Article history: ~/.rss_monitor/history.json
  • Dependencies

  • Python 3.6+
  • requests
  • feedparser
  • Install: pip install requests feedparser

    πŸ’‘ Examples

    Add a feed to monitor

    scripts/rss_monitor.py add  [--name ]
    

    Check all feeds for updates

    scripts/rss_monitor.py check-all
    

    List monitored feeds

    scripts/rss_monitor.py list
    

    βš™οΈ Configuration

    Feishu Webhook (Optional)

    To receive Feishu notifications:

    1. Create a Feishu group 2. Add a webhook bot 3. Copy the webhook URL 4. Set environment variable:

       export FEISHU_WEBHOOK="https://open.feishu.cn/open-apis/bot/v2/hook/..."
       

    Cron Schedule

    Add to crontab for automatic monitoring:

    # Check every 30 minutes
    */30 * * * * cd /path/to/workspace && python scripts/rss_monitor.py check-all
    

    Or use OpenClaw cron:

    openclaw cron add --name "rss-monitor" --schedule "*/30 * * * *" --command "python scripts/rss_monitor.py check-all"