Skip to main content

IshgaQabul / WorkBot

Telegram bot

A bot that automates hiring through Telegram. It collects candidate details, manages applications and routes them to branch groups.

Case file
Document
№ IS-005/2
Date
10.10.2026

Problem · Solution

Problem

At a company with several branches, candidates apply any way they can: some write, some call. Applications miss the right branch or get lost.

Solution

WorkBot collects every candidate’s details in the same order and sends the application to the Telegram group of the chosen branch. The person in charge invites the candidate to an interview with one button.

Modules

No.ModulesDescription
01Application formPhone (via Telegram’s contact button), full name, age, address and branch.
02Step-by-step flowFSM states; repeat applications are blocked and /restart starts over.
03Branches and groupsEach branch is linked to a Telegram group or forum topic.
04Interview inviteAn inline button sends the candidate the branch address and contact phone.
05Admin commandsAdding branches and groups, lists, users and statistics.

Application path

  1. /start
  2. Share contact
  3. Name, age, address
  4. Choose branch
  5. Save to SQLite
  6. Post to branch group
  7. Interview invite

Stack

  • Python
  • aiogram 3
  • aiosqlite
  • SQLite
  • Telegram Bot API

Technical notes

  • Runs in polling mode and ships with a sample systemd service.
  • Database tables are created automatically on first start.

Ready to take your business digital?

If you have an idea for a CRM, an online store, a Telegram bot or business automation, get in touch.

Application
Document
№ IS-010
Date
10.10.2026

Telegram is the fastest way to reach me.

Hayotbek Ismoilov
Issued by · signature
You
Received by · signature