Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Телеграм-бот онлайн-записи на маникюр (Python, aiogram 3)

Телеграм-бот для автоматизации записи клиентов на маникюр с админ-панелью и системой напоминаний.

Основная задача: Заменить ручное ведение записей в мессенджере на полноценную систему бронирования с интерактивным интерфейсом - клиент самостоятельно выбирает услугу, дату и время, а мастер получает уведомления и управляет расписанием через админ-панель.

Что реализовано:
- Полный FSM-флоу записи: выбор услуги → inline-календарь → выбор времени → ввод имени и телефона → подтверждение
- Админ-панель: управление рабочими днями, временными слотами, услугами и их ценами (CRUD)
- Inline-календарь с поддержкой навигации по месяцам, блокировкой прошлых и закрытых дат
- Автоматические напоминания клиентам за 24 часа и за 2 часа до визита (APScheduler)
- Мгновенные уведомления администратору о новых записях и отменах с возможностью действия прямо из сообщения
- Валидация телефона (regex, нормализация до +380XXXXXXXXX), защита от двойного бронирования (race condition на is_booked)
- CRUD-операции с услугами через админ-панель: добавление, изменение цены, удаление с автоматической транслитерацией ключей
- Обработка edge cases: блокировка повторной записи, уведомление клиента при отмене администратором, try/except для заблокированных ботов

Технологии: Python 3.11+, aiogram 3.25, Supabase (PostgreSQL), APScheduler, python-dotenv, FSM (Конечный автомат), Inline Keyboards, CallbackData factories
Детали работы
Добавлена 30 апреля
76 просмотров
Фрилансер
Dmytro V.
Украина Львов  2  0

Свободен для работы Свободен для работы
2 Сейфа завершены
На сервисе 1 месяц 15 дней