Telegram-бот для туристичної агенції + розміщення на 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-сервіс для постійної роботи
Автоматичний запуск при перезавантаженні сервера
Логування
Можливість паралельного запуску кількох ботів на одному сервері