Задачи чат-бота: автоматическое бронирование. Продукт: Для бронирования номеров в отеле. Техзадание есть. Пожелания и особенности: ТЗ: Telegram-бот для бронирования номеров в PMS 1С-Отель Задача Нужно разработать Telegram-бота, который общается с гостем, собирает все данные для бронирования, запрашивает доступные номера в 1С-Отель, показывает варианты и создаёт бронь по подтверждению. ? Функционал бота 1. Сбор данных от гостя (диалог) Бот должен по очереди спрашивать: • Имя • Телефон • Дата заезда • Дата выезда • Кол-во взрослых • Кол-во детей ? Важно: бот должен уметь распознавать данные из одного сообщения. Пример: «хочу с 12 по 15 декабря, 2 взрослых». 2. Проверка данных • проверка формата дат • проверка логики (выезд позже заезда) • проверка количества гостей ? Интеграция с 1С-Отель 3. Поиск свободных номеров Бот отправляет в 1С-Отель запрос (XML): • даты • гости • параметры размещения Получает: • список свободных номеров • цена • категория • ограничения (минимальная ночь, тариф) Бот выводит 2–5 вариантов гостю в виде удобного меню (кнопки). 4. Создание бронирования После выбора варианта бот: • формирует XML-запрос на создание брони • отправляет в 1С-Отель • получает booking_id • отправляет финальное сообщение гостю: «Бронирование подтверждено. Номер XXX, дата, цена, booking_id». ? Хранение данных Любой удобной способ: • Google Sheets (желательно) или • база (Postgre/MySQL) или • Bitrix24 через REST API (опционально) Записывать: • telegram_id • данные гостя • даты • статус заявки • booking_id ? Дополнительные требования • Логи ошибок • Обработка недоступности 1С-Отель • Возможность редактировать параметры (команда /startover) • Инструкция по деплою • Возможность переноса на VPS ? Ожидаемый результат Полноценный Telegram-бот, который: • ведёт диалог с гостем, • собирает параметры, • запрашивает свободные номера в 1С-Отел, • создаёт бронь, • отправляет подтверждение клиенту, • сохраняет заявку в базе/таблице. ? Если нужно — могу сделать ещё более короткую версию, коммерческое описание, объявление на биржу, или структуру диалога для бота.