Логика нужна такая: клиент выбирает вид полёта — шар или параплан, затем свободную дату и временной интервал, ведь из-за погодных условий и продолжительности светового дня слотов в сутках немного. Дальше указывается число участников и вес каждого — и корзина шара, и подвесная система параплана рассчитаны на конкретную предельную нагрузку, и превышать её пилоты не имеют права. После проверки всех ограничений бот принимает оплату или предоплату и присылает клиенту подробности: куда подъехать, как одеться и что делать, если полёт отменяется из-за ветра или осадков. Важно, чтобы система работала автономно и не требовала моего постоянного вмешательства в диалоги с клиентами.
Что нужно реализовать:
— Календарь бронирований с лимитом слотов в день по каждому виду полёта и защитой от пересечения записей
— Диалоговый сценарий по шагам: тип полёта, дата, время, число гостей, вес каждого из них
— Проверку общей вместимости и предельного веса относительно паспортных данных шара или параплана
— Приём онлайн-оплаты или предоплаты сразу при подтверждении брони
— Автоматический сценарий переноса при непогоде с уведомлением всех затронутых клиентов
— Админ-панель со списком броней, возможностью правки и ручного переноса
— По возможности поддержку нескольких языков для гостей-туристов