← Back to projects
Side project · Oct. 2021 – May 2022
Automated
purchase bot
Python automation driven by Telegram: from drop detection to checkout, without manual intervention.
Type
Side project
Duration
7 months
Context

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.

How it works

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.

Stack

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)

PythonTelethonSeleniumwebdriver_managerdacite
Results

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.