Specialized Telegram channels notify in real time about limited product drops. These stocks sell out in seconds, too fast for any manual action. I wanted to detect the signal and automatically trigger the purchase flow to maximize success chances.
Telethon continuously listens to Telegram drop notification channels. When a message matching the configured rules is detected, Selenium takes over and automatically executes the purchase flow on the site. The only manual step: confirming payment on the Revolut app.
Telethon : Connects to the Telegram API to listen to drop notification channels in real time
Selenium + webdriver_manager : Browser automation to execute the checkout flow without intervention
dacite : Parsing and validation of structured config (matching rules, URLs, credentials)
7 months of active use (Oct. 2021 – May 2022). Near-instant reaction to a Telegram signal. Multiple purchases completed automatically without manual intervention, except for payment confirmation on Revolut.