Телеграм-бот автоматической публикации туров из таблиц и парсинг
Разработал полноценного Telegram-бота для туристического бизнеса, который автоматизирует публикацию туров без ручной работы менеджера + размещение на VPS.
Бот в реальном времени отслеживает Google Sheets, обрабатывает новые записи со статусом AWAIT, парсит данные отелей с Booking и отправляет готовые посты пользователю в Telegram.
Основной функционал:
- автоматическое чтение Google Sheets через Service Account
- отслеживание новых строк и статусов без дублирований
- парсинг Booking (поиск отеля, фото, описание) через Selenium
- корректная обработка ошибок (если нет фото или описания - пост все равно отправляется)
- отправка сообщений в Telegram с фото + текстом
- автоматическая смена статуса в таблице после отправки
- детальное логирование для серверного запуска
- запуск на VPS
Технологии:
- Python
- Selenium (headless Chrome)
- Google Sheets API
- Telegram Bot API
- asyncio
- BeautifulSoup
- Deployment на VPS (Hetzner, systemd)
Результат:
- полностью автоматизированный процесс публикации туров
- менеджеру достаточно добавить строку в Google Sheets
- бот сам находит отель, формирует пост и отправляет его
- стабильная работа 24/7 на сервере без участия человека
Бот в реальном времени отслеживает Google Sheets, обрабатывает новые записи со статусом AWAIT, парсит данные отелей с Booking и отправляет готовые посты пользователю в Telegram.
Основной функционал:
- автоматическое чтение Google Sheets через Service Account
- отслеживание новых строк и статусов без дублирований
- парсинг Booking (поиск отеля, фото, описание) через Selenium
- корректная обработка ошибок (если нет фото или описания - пост все равно отправляется)
- отправка сообщений в Telegram с фото + текстом
- автоматическая смена статуса в таблице после отправки
- детальное логирование для серверного запуска
- запуск на VPS
Технологии:
- Python
- Selenium (headless Chrome)
- Google Sheets API
- Telegram Bot API
- asyncio
- BeautifulSoup
- Deployment на VPS (Hetzner, systemd)
Результат:
- полностью автоматизированный процесс публикации туров
- менеджеру достаточно добавить строку в Google Sheets
- бот сам находит отель, формирует пост и отправляет его
- стабильная работа 24/7 на сервере без участия человека