Telegram-bot dla biura podróży + umieszczenie na VPS
Opracowano bota Telegram dla agencji turystycznej, który automatyzuje wstępną komunikację z klientami oraz zbieranie informacji do doboru wycieczki.
Bot działa w prywatnym czacie i jest dodany do grupy. Po uruchomieniu użytkownik wybiera język (ukraiński / rosyjski) i otrzymuje interaktywne menu z sekcjami.
Główna funkcjonalność:
Krok po kroku ankieta do doboru wycieczki
Zachowanie stanu użytkownika (logika FSM)
Wsparcie wielojęzyczne (UA / RU)
Automatyczne przesyłanie wypełnionej ankiety do administratora
Wyświetlanie username, imienia i user_id klienta
Sekcje informacyjne (płatność, anulacja, ubezpieczenie, wylot, ważne do wiedzenia itp.)
Stały przycisk „Chcę na wakacje”
Praca w grupie z przejściem do prywatnego czatu
Przyciski inline i klawiatura odpowiedzi
Obsługa zapytań callback
Logika wieloetapowej interakcji
Po zakończeniu ankiety administrator otrzymuje pełny, zorganizowany wniosek ze wszystkimi odpowiedziami klienta.
Bot jest w pełni gotowy do użytku komercyjnego.
Wykorzystane technologie
Python 3
pyTelegramBotAPI (telebot)
InlineKeyboardMarkup / ReplyKeyboardMarkup
Logika FSM poprzez zachowanie stanów w słownikach
Long Polling
systemd do automatycznego uruchamiania
Rozwój na serwerze Linux (Ubuntu)
Umiejscowienie i infrastruktura
Bot został wdrożony na serwerze Hetzner (Ubuntu).
Zrealizowano:
Wirtualne środowisko (venv)
Usługa systemd do ciągłej pracy
Automatyczne uruchamianie po ponownym uruchomieniu serwera
Logowanie
Możliwość równoległego uruchamiania kilku botów na jednym serwerze
Bot działa w prywatnym czacie i jest dodany do grupy. Po uruchomieniu użytkownik wybiera język (ukraiński / rosyjski) i otrzymuje interaktywne menu z sekcjami.
Główna funkcjonalność:
Krok po kroku ankieta do doboru wycieczki
Zachowanie stanu użytkownika (logika FSM)
Wsparcie wielojęzyczne (UA / RU)
Automatyczne przesyłanie wypełnionej ankiety do administratora
Wyświetlanie username, imienia i user_id klienta
Sekcje informacyjne (płatność, anulacja, ubezpieczenie, wylot, ważne do wiedzenia itp.)
Stały przycisk „Chcę na wakacje”
Praca w grupie z przejściem do prywatnego czatu
Przyciski inline i klawiatura odpowiedzi
Obsługa zapytań callback
Logika wieloetapowej interakcji
Po zakończeniu ankiety administrator otrzymuje pełny, zorganizowany wniosek ze wszystkimi odpowiedziami klienta.
Bot jest w pełni gotowy do użytku komercyjnego.
Wykorzystane technologie
Python 3
pyTelegramBotAPI (telebot)
InlineKeyboardMarkup / ReplyKeyboardMarkup
Logika FSM poprzez zachowanie stanów w słownikach
Long Polling
systemd do automatycznego uruchamiania
Rozwój na serwerze Linux (Ubuntu)
Umiejscowienie i infrastruktura
Bot został wdrożony na serwerze Hetzner (Ubuntu).
Zrealizowano:
Wirtualne środowisko (venv)
Usługa systemd do ciągłej pracy
Automatyczne uruchamianie po ponownym uruchomieniu serwera
Logowanie
Możliwość równoległego uruchamiania kilku botów na jednym serwerze