Telegram-ассистент, который помогает человеку спокойно разобраться в платформе, выбрать интересующее направление и оставить заявку на личный разбор.
Задача: превратить сложную тему в понятный первый диалог
Задача проекта — создать Telegram-ассистента для первого знакомства с Travel Advantage / MWR Life.
Бот должен простыми словами объяснять платформу, Life Experiences, тарифы и возможность рекомендаций, не перегружая человека сложными терминами.
Главная цель — помочь пользователю спокойно разобраться в теме, выбрать интересующее направление и при желании оставить заявку на личный разбор.
При этом бот не является официальным ботом компании, не обещает доход и не заменяет официальные материалы Travel Advantage / MWR Life.
Что было реализовано
Бот собран как рабочий MVP: с пользовательскими сценариями, AI-ответами, сохранением заявок и административным управлением внутри Telegram.
Понятное главное меню
Пользователь сразу выбирает интересующее направление: путешествия, Life Experiences, тарифы, возможность дохода, личный разбор или вопрос.
Сценарии консультации
Для ключевых направлений сделаны отдельные маршруты с уточняющими вопросами и предварительной рекомендацией.
AI-ответы по базе знаний
Бот отвечает на свободные вопросы по подготовленной базе знаний и использует fallback-ответ, если вопрос выходит за рамки темы.
Сбор заявок
Пользователь может оставить контакт для личного разбора, а заявка сохраняется в базе и отправляется администратору.
Админ-команды
Администратор видит заявки, вопросы, статусы лидов, заметки, статистику и экспорт прямо через Telegram.
Учёт пользователей
Бот сохраняет пользователей, фиксирует последние взаимодействия и показывает расширенную статистику по активности.
Сценарии пользователя
В боте предусмотрены несколько маршрутов: от первого интереса к уточняющим вопросам, предварительной рекомендации и заявке на личный разбор.
Первое знакомство
Пользователь запускает бота, получает короткое объяснение проекта и выбирает интересующее направление в главном меню.
Выбор направления
Можно выбрать путешествия, Life Experiences, тарифы, возможность дохода, личный разбор или свободный вопрос.
Уточняющие вопросы
В отдельных сценариях бот задаёт несколько простых вопросов, чтобы понять интерес пользователя и не давать общую рекомендацию вслепую.
Предварительная рекомендация
По ответам пользователя бот показывает ориентир по формату членства и объясняет, почему окончательное решение лучше принимать после личного разбора.
Заявка администратору
Если пользователь заинтересован, он оставляет контакт. Заявка сохраняется в базе, а администратор получает уведомление в Telegram.
Моя роль и инструменты
В этом проекте я отвечал за полный цикл: от концепции и сценариев до разработки, базы данных, AI-ответов и размещения бота на сервере.
Концепция и сценарии
Спроектировал логику AI-ассистента: от первого запуска до заявки на личный разбор. Выделил основные маршруты пользователя — путешествия, Life Experiences, тарифы, возможность дохода и свободные вопросы.
База знаний и AI-ответы
Подготовил структуру базы знаний и правила ответов, чтобы бот объяснял тему простыми словами, но не придумывал информацию вне контекста Travel Advantage / MWR Life.
Разработка Telegram-бота
Реализовал Telegram-бота на Python и aiogram 3: главное меню, пользовательские сценарии, обработку свободных вопросов, сохранение заявок и ответы по AI-слою.
Админская часть и данные
Добавил административные команды: просмотр заявок, вопросов, пользователей, статусов, заметок, статистики и экспорт данных. Информация сохраняется в SQLite.
Развёртывание и стабильный запуск
Развернул проект на VPS, настроил окружение Ubuntu и запуск через systemd, чтобы бот работал как постоянная серверная служба.