Задачи чат-бота: бронирование услуг. Продукт: туры. Техзадание есть. 1. Рабочий процесс системы: Встречает клиента в Telegram (TelegramBot Service). Проводит его по анкете, задавая вопросы по очереди, уточняя и перепроверяя ответы (QuestionnaireService). После завершения анкеты,аккуратно и без ошибок переносит все данные в таблицу, красиво ее оформляя (TableBuilder Service). Все это время она «живет» на надежном удаленном сервере, который всегда включен и доступен (Аренда сервера). Итог: Вы получаете полностью заполненную и проверенную карточку клиента в вашей Google Таблице Сервис 1: TelegramBot Это «Витрина» и «Продавец-консультант» в одном лице. Что делает: Является точкой входа для клиента. Клиент пишет в Telegram Задает вопросы из анкеты в понятном диалоговом формате. Показывает кнопки “Подтвердить“ или “Изменить“ ответ, что гарантирует осознанность и точность данных. Сервис 2: Questionnaire Мозг центра обработки заявок Что делает: Управляет логикой анкеты: “Какой вопрос задать следующим?“, “Правильно ли клиент ответил?“. Хранит все ответы, даже если клиент прервался и вернулся позже. Следит, чтобы клиент подтвердил все ответы, прежде чем анкета будет завершена. Формирует итоговую, чистую и структурированную карточку клиента со всеми данными. На выходе имеем не разрозненные сообщения из чата, а готовую, проверенную карточку. Сервис 3: TableBuilder «Автоматический секретарь-делопроизводитель». Принимает готовую карточку клиента от QuestionnaireService. Автоматически записывает ее в указанную Google Таблицу. Не просто вставляет данные, а делает это красиво: форматирует ячейки, добавляет цвета, заголовки, делает “зебру“ для удобства чтения. Работает мгновенно после завершения анкеты. Компонент 4: Аренда и поддержка сервера Обеспечивает круглосуточную работу всех трех сервисов. Гарантирует, что система доступна клиентам 24/7. Защищает данные и обеспечивает стабильность работы. Основная задача: автоматизация самого рутинного участка работы менеджеров. Есть черновой пример бота бронирования.