Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
A Telegram bot has been developed for a travel agency that automates initial communication with clients and gathers information for tour selection.

The bot operates in a private chat and is added to a group. After launching, the user selects a language (Ukrainian / Russian) and receives an interactive menu with sections.

Main functionality:
Step-by-step questionnaire for tour selection
User state preservation (FSM logic)
Multilingual support (UA / RU)
Automatic submission of the completed questionnaire to the administrator
Display of the client's username, name, and user_id
Information sections (payment, cancellation, insurance, departure, important to know, etc.)
Constant button "I want to go on vacation"
Working in a group with transition to private chat
Inline buttons and Reply keyboard
Processing callback requests
Logic of multi-step interaction
After completing the questionnaire, the administrator receives a complete structured application with all the client's responses.
The bot is fully ready for commercial use.

Technologies used:
Python 3
pyTelegramBotAPI (telebot)
InlineKeyboardMarkup / ReplyKeyboardMarkup
FSM logic through state preservation in dictionaries
Long Polling
systemd for auto-start
Deployment on Linux (Ubuntu) server

Hosting and infrastructure:
The bot is deployed on a Hetzner server (Ubuntu).

Implemented:
Virtual environment (venv)
systemd service for continuous operation
Automatic start upon server reboot
Logging
Ability to run multiple bots in parallel on one server
Work details
Budget 33 USD
Added 22 February
230 views
Freelancer
Oleksandr Bilak
Ukraine Kosov  13  0

Available for hire Available for hire
13 Safes completed
On the service 3 years