BookingBot
A Telegram booking service with service, slot, and notification management.
BookingBot is a demo Telegram bot for booking services: the client picks a service and an open time slot right in the chat, and the bot creates the booking and sends reminders.
The problem
Booking by phone or by chatting in a messenger takes up an administrator's time and easily leads to double bookings or forgotten confirmations.
The solution
BookingBot walks the client through the booking flow directly in Telegram — pick a service, pick an open slot, confirm — and guards the flow against two people booking the same slot at once, while also sending reminders and giving the administrator management tools.
Key features
- 01Step-by-step booking flow in Telegram
- 02Service and open time-slot selection
- 03Booking creation and confirmation
- 04Guards against double-booking the same slot
- 05Notifications and reminders for the client
- 06Admin management of services and slots
Interface

Architecture
The bot walks the client through the flow in Telegram: pick a service → pick a slot → book. Service, slot, and booking data live in Supabase; notifications and reminders are sent back through Telegram.
Limitations of this demo
- — A demo implementation of the booking flow — no integration with a real staff schedule or an external calendar.
- — Admin management is limited to basic service and slot operations.
Links
Next project
ServiceDesk LiteHave a similar task?
Describe it in your own words — I'll reply with how I'd approach it.