Telegram Bot for barbershop - automation of online booking
Developed a fully functional Telegram bot that replaces the administrator for accepting client appointments.
What the bot can do:
- Client registration in 6 steps through a convenient menu
- Selection of services with current prices
- Selection of a master with specialization
- Protection against double booking — the bot shows only available hours
- Working hours 10:00 AM – 7:00 PM, slots of 1 hour
- Saving all appointments in a database
- Admin panel with appointment history (/admin)
- Instant notifications to the owner upon a new appointment
Stack: Python · aiogram 3 · SQLite · aiosqlite · python-dotenv
Result: the barbershop owner receives a fully automated appointment system without the involvement of an administrator.
What the bot can do:
- Client registration in 6 steps through a convenient menu
- Selection of services with current prices
- Selection of a master with specialization
- Protection against double booking — the bot shows only available hours
- Working hours 10:00 AM – 7:00 PM, slots of 1 hour
- Saving all appointments in a database
- Admin panel with appointment history (/admin)
- Instant notifications to the owner upon a new appointment
Stack: Python · aiogram 3 · SQLite · aiosqlite · python-dotenv
Result: the barbershop owner receives a fully automated appointment system without the involvement of an administrator.