π A Python bot that logs into multiple Orange Carrier accounts, fetches CDR records, and sends them directly to a Telegram group/channel.
- β Multi-account support (parallel login & CDR fetch)
- β Sends new call records (CLI, To, Time, Duration, Type) to Telegram
- β Prevents duplicate messages
- β
/startcommand support - β Hourly heartbeat message ("Bot active hai...")
- β Heroku-ready (Procfile, runtime.txt, app.json included)
-
Clone Repo: git clone https://github.com/Akash8t2/Orangecarrier.git cd Orangecarrier
-
Set Environment Variables:
- BOT_TOKEN β Your Telegram Bot Token
- CHAT_ID β Telegram Group/Chat ID (e.g., -100123456789)
- ACCOUNTS β JSON list of Orange Carrier accounts
Example ACCOUNTS: [ {"email": "user1@example.com", "password": "pass1"}, {"email": "user2@example.com", "password": "pass2"} ]
-
Deploy to Heroku: Use the Deploy Button:
Click the button above to instantly deploy this bot to Heroku and get it running in minutes!
Orangecarrier/ βββ orange_bot.py # Main bot script βββ requirements.txt # Python dependencies βββ Procfile # Heroku process definition βββ runtime.txt # Python runtime version βββ app.json # Heroku deploy config
- Python 3.10+
- httpx (HTTP client)
- BeautifulSoup4 (HTML parsing)
- python-telegram-bot (Telegram API)
π€ Author: Akash π¬ Telegram: @botcasx π¦ GitHub: https://github.com/Akash8t2
MIT License Β© 2025 Akash """