CommunicationDocumentedScanned
camelcamelcamel-alerts
Monitor CamelCamelCamel price drop alerts via RSS and send Telegram notifications when items.
Share:
Installation
npx clawhub@latest install camelcamelcamel-alertsView the full skill documentation and source below.
Documentation
CamelCamelCamel Alerts
Automatically monitor your CamelCamelCamel RSS feed for Amazon price drops and get notified on Telegram.
Quick Start
- Go to and set up price alerts
- Get your personal RSS feed URL (format:
)
2. **Create a cron job** with YOUR feed URL (not someone else's!):
__CODE_BLOCK_0__
**Important**: Replace YOUR_UNIQUE_ID with your own feed ID from step 1. Each person needs their own feed URL!
3. **Clawdbot will**:
- Fetch your feed every 4 hours
- Detect new price alerts
- Send you Telegram notifications
## How It Works
The skill uses two components:
### scripts/fetch_rss.py
- Fetches your CamelCamelCamel RSS feed
- Parses price alert items
- Compares against local cache to find new alerts
- Outputs JSON with new items detected
- Caches item hashes to avoid duplicate notifications
### Cron Integration
- Runs on a schedule you define
- Triggers fetch_rss.py
- Can be configured to run hourly, every 4 hours, daily, etc.
## Setup & Configuration
**See [SETUP.md](references/SETUP.md)** for:
- How to get your CamelCamelCamel RSS feed URL
- Step-by-step cron configuration
- Customizing check frequency
- Cache management
- Troubleshooting
## Alert Cache
The script maintains a cache at /tmp/camelcamelcamel/cache.json to track which alerts have been notified. This prevents duplicate notifications.
**Clear the cache** to re-test notifications:
__CODE_BLOCK_1__
## Notification Format
When a new price drop is detected, you'll receive a Telegram message like:
__CODE_BLOCK_2__
## Customization
### Check Frequency
Adjust the cron schedule (6th parameter in the schedule field):
- 0 → every hour
- 0 /4 → every 4 hours (default)
- 0 /6 → every 6 hours
- 0 0 * → daily
### Message Format
Edit scripts/notify.sh to customize the Telegram message layout and emoji.
## Technical Details
- **Language**: Python 3 (built-in libraries only)
- **Cache**: JSON file at /tmp/camelcamelcamel/cache.json
- **Feed Format**: Standard RSS/XML
- **Dependencies**: None beyond Python standard library
- **Timeout**: 10 seconds per feed fetch
## Troubleshooting
If you're not receiving notifications:
1. **Verify the feed URL** works in your browser
2. **Check the cron job** exists: cron list`python3 scripts/fetch_rss.py <YOUR_FEED_URL> /tmp/camelcamelcamelrm /tmp/camelcamelcamel/cache.jsonSee SETUP.md for more details.