- Case study · Bots
- 5 technologies
Checker Bot: bulk checking at scale with live progress
Elvisupdated 4 min read
A Telegram bot for bulk data checking: it takes a list, runs it through a browser and proxies in parallel, and shows live progress right in the chat.

The challenge
The client had a large list that had to be checked in batches, not one line at a time by hand.
The checks had to run through a full browser, so it was important to do it in parallel and not lose the result over random network errors.
And the run had to be visible in real time, not waited out blindly for hours.
The solution
I built a bot on Python and Aiogram. It takes the list as a file or text and runs it through a browser and several proxies in parallel, with several workers at once.
While a run is going, there is one message in the chat that updates itself: a bar and a percentage, counters, the rate per minute, a table of workers by step and a feed of the latest results.
On a network error the bot changes the address and retries on its own, so the result is not lost. Every run is saved, and the result can be exported as a file.
How the system works
Live progress in a single message
Instead of a stream of messages there is one in the chat that updates on the fly: a bar and a percentage, counters, the rate per minute and how much time is left.
The same message holds a table of workers - which line each one is handling and at which step - and a feed of the latest results.
Throughput and resilience
Several proxies and workers run in parallel, so a list of thousands of lines is processed on its own and can be left overnight.
On a network error the bot changes the address and retries, so a single failure does not ruin the run and the result is not lost.
History and export
Every run is saved and survives a restart. The result can be exported as a file for a specific run or as one archive for all time.
Features
- Checking in parallel through a browser and several proxies
- Live progress: a bar, counters, workers and an event feed
- Parallel workers with automatic retries on network errors
- Rate, time estimate and stats for each proxy
- A run history with export of the result as a file
Screens
SCREEN 1
Live progress in a single message
While a run is going, there is one message in the chat that updates itself: a bar and a percentage, counters, the rate per minute, a table of workers by step and how much time is left.
Results
- throughput
- parallel
- progress
- live
- A list of thousands of lines is processed on its own, without a person
- The run is visible in real time, and the result is exported as a file
Tech stack
- Python
- Aiogram
- Playwright
- Proxy Rotation
- SQLite
Who it is for
For teams that need to check large data lists at scale on a regular basis and see the progress in real time right in Telegram.
Project FAQ
What exactly can the bot check?
The bot runs a list through a browser and proxies at scale. The checking logic is set up for a specific task - message me and I will tell you whether it fits.
How fast does the checking go?
The speed depends on the number of proxies and workers. They run in parallel, so a large list is processed without a person.
What happens on a network error?
The bot changes the address and retries on its own, so a single error does not break the run and the result is not lost.
Can the result be exported?
Yes. Every run is saved, and the result is exported as a file for a specific run or as one archive.
Ready to automate your business?
A 30-minute call: we go through your processes, pick what to automate first and estimate the timeline.
- CRM
- Traffic
- Bots
- AI
- Analytics
- Integrations
- Websites
Need something similar
- BotsMeowtrics TeamAn HR system for hiring through Telegram: candidates come to the bot, AI reviews their applications, and the team lead sees the hiring funnel and traffic sources.

- Bots · 50+ operatorsOnlyServiceA Telegram bot for monitoring chatters, plus a browser extension: shifts are tracked automatically, and reports show where the revenue came from.

- Bots · auto paymentMila VelvetThe model sells access to a private Telegram channel, and the bot handles the subscriptions: it takes the payment, hands out a personal link, reminds about renewal and removes the fan from the channel when the term ends.
