Описание проекта
Сначала бот спрашивает, хочет клиент встретиться очно или предпочитает онлайн-сессию, затем даёт описать тему — отношения, карьера, общий расклад или конкретный запрос по картам. После этого показывает реальный календарь моей занятости, позволяет выбрать дату и время без пересечения с уже занятыми слотами и собирает контактные данные. Оплата должна быть встроена в тот же сценарий: слот бронируется окончательно только после успешной оплаты, а не просто по факту выбора времени. Отдельно нужны автоматические напоминания перед сессией и удобная возможность самой видеть, редактировать или блокировать слоты в расписании.
Это должен быть рабочий инструмент для ежедневного использования, а не демонстрационный макет, поэтому важно продумать типичные сложные случаи: человек бросает заполнение на середине, слот успевает занять другой клиент, пока первый оплачивает, или клиенту нужно перенести время. Формулировки бота должны быть дружелюбными и понятными, это не менее важно, чем логика работы.
Требования:
— Пошаговый сценарий в чате: формат (очно/онлайн) → тема запроса → дата и время → оплата
— Синхронизация календаря в реальном времени, чтобы два клиента не заняли один слот
— Встроенная онлайн-оплата, подтверждение записи только после успешного платежа
— Автоматические напоминания клиенту перед сессией
— Панель для администратора: просмотр, редактирование, отмена и блокировка слотов
— Поддержка хотя бы одного платёжного провайдера и одного мессенджера (предпочтительно Telegram)
— Обработка брошенных записей и освобождение слота при истечении времени на оплату
— Простой сценарий переноса и отмены записи со стороны клиента