Телеграм-бот для туристического агентства + размещение на VPS
Разработан Telegram-бот для туристической агентства, который автоматизирует первичную коммуникацию с клиентами и сбор информации для подбора тура.
Бот работает в приватном чате и добавлен в группу. После запуска пользователь выбирает язык (украинский / русский) и получает интерактивное меню с разделами.
Основной функционал:
Пошаговая анкета для подбора тура
Сохранение состояния пользователя (FSM-логика)
Многоязычная поддержка (UA / RU)
Автоматическая передача заполненной анкеты администратору
Отображение username, имени и user_id клиента
Информационные разделы (оплата, аннулирование, страховка, вылет, важно знать и т.д.)
Постоянная кнопка «Хочу на отдых»
Работа в группе с переходом в приватный чат
Inline-кнопки и Reply-клавиатура
Обработка callback-запросов
Логика многошагового взаимодействия
После завершения анкеты администратор получает полную структурированную заявку со всеми ответами клиента.
Бот полностью готов к коммерческому использованию.
Использованные технологии
Python 3
pyTelegramBotAPI (telebot)
InlineKeyboardMarkup / ReplyKeyboardMarkup
FSM-логика через сохранение состояний в словарях
Long Polling
systemd для автозапуска
Развертывание на Linux (Ubuntu) сервере
Размещение и инфраструктура
Бот развернут на сервере Hetzner (Ubuntu).
Реализовано:
Виртуальное окружение (venv)
systemd-сервис для постоянной работы
Автоматический запуск при перезагрузке сервера
Логирование
Возможность параллельного запуска нескольких ботов на одном сервере
Бот работает в приватном чате и добавлен в группу. После запуска пользователь выбирает язык (украинский / русский) и получает интерактивное меню с разделами.
Основной функционал:
Пошаговая анкета для подбора тура
Сохранение состояния пользователя (FSM-логика)
Многоязычная поддержка (UA / RU)
Автоматическая передача заполненной анкеты администратору
Отображение username, имени и user_id клиента
Информационные разделы (оплата, аннулирование, страховка, вылет, важно знать и т.д.)
Постоянная кнопка «Хочу на отдых»
Работа в группе с переходом в приватный чат
Inline-кнопки и Reply-клавиатура
Обработка callback-запросов
Логика многошагового взаимодействия
После завершения анкеты администратор получает полную структурированную заявку со всеми ответами клиента.
Бот полностью готов к коммерческому использованию.
Использованные технологии
Python 3
pyTelegramBotAPI (telebot)
InlineKeyboardMarkup / ReplyKeyboardMarkup
FSM-логика через сохранение состояний в словарях
Long Polling
systemd для автозапуска
Развертывание на Linux (Ubuntu) сервере
Размещение и инфраструктура
Бот развернут на сервере Hetzner (Ubuntu).
Реализовано:
Виртуальное окружение (venv)
systemd-сервис для постоянной работы
Автоматический запуск при перезагрузке сервера
Логирование
Возможность параллельного запуска нескольких ботов на одном сервере