Monitors nextmove.de for new EV rental deals and sends Telegram notifications.
- Last-Minute-Angebote — discounted rent gap offers (via API)
- Kostenlose Überführungsfahrten — free one-way test drives (via HTML scraping)
- Open Telegram, search for @BotFather
- Send
/newbot, follow the prompts - Copy the bot token
- Send any message to your new bot
- Visit
https://api.telegram.org/bot<YOUR_TOKEN>/getUpdates - Find
"chat":{"id": 123456789}in the response
git clone <this-repo> && cd nextmove-notifier
bash install.sh
nano /opt/nextmove-notifier/.env # paste your token + chat ID/opt/nextmove-notifier/run.shYou should see log output and (on first run) Telegram messages for all current offers.
Every 15 minutes (via cron):
- Fetches current rent gap offers from nextmove booking API
- Scrapes the Überführungsfahrten page
- Compares against previously seen offers (
state.json) - Sends Telegram messages for anything new
- Updates
state.json
nextmove_notifier.py # Main script (~200 lines)
requirements.txt # Python dependencies
.env.example # Config template
install.sh # One-command installer
tests/ # Test suite (44 tests)
state.json # Auto-created: tracks seen offers
cd nextmove-notifier
python3 -m unittest discover -s tests -vcrontab -e # remove the nextmove line
sudo rm -rf /opt/nextmove-notifier