• Case study · Bots
  • 5 technologies

Checker Bot: bulk checking at scale with live progress

updated 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.

Checker Bot - Bulk Checking: main screen

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
Discuss a project

Need something similar

Related case studies