Подключили Telegram бот с полной функциональностью

- Создан полнофункциональный Telegram бот для поиска фильмов и торрентов
- Бот дублирует всю функциональность веб-интерфейса
- Реализован поиск фильмов через TMDB API с постерами
- Добавлен поиск торрентов на всех трекерах (RuTracker, Kinozal, RuTor, NoNameClub)
- Автоматическое добавление торрентов в qBittorrent
- Интерактивные кнопки для выбора фильмов и торрентов
- Обработка ошибок и пользовательских состояний
- Docker контейнеризация с правильной сетевой конфигурацией
- Увеличен таймаут HTTP запросов до 60 секунд
- Добавлена документация и скрипты запуска

Команды бота:
- /start, /help - справка
- /find - начать поиск фильма

Файлы:
- telegram_bot.py - основной код бота
- run_telegram_bot.py - скрипт запуска
- Dockerfile.telegram - Docker образ для бота
- docker-compose.yml - обновлен с сервисом бота
- requirements.txt - добавлена зависимость python-telegram-bot
- README.md - обновлена документация
- PROJECT_SUMMARY.md - полная сводка проекта
This commit is contained in:
vrubelroman 2025-10-09 12:39:19 +03:00
parent 5a5e007916
commit bc461d36a6
10 changed files with 1342 additions and 3 deletions

View file

@ -328,15 +328,20 @@ sudo ufw allow 6881/udp # BitTorrent
```
searchTorrentDownl/
├── app.py # Основное приложение
├── telegram_bot.py # Telegram бот
├── run_telegram_bot.py # Скрипт запуска бота
├── test_telegram_bot.py # Тестирование бота
├── requirements.txt # Python зависимости
├── Dockerfile # Docker образ
├── Dockerfile # Docker образ основного приложения
├── Dockerfile.telegram # Docker образ Telegram бота
├── docker-compose.yml # Docker Compose конфигурация
├── templates/ # HTML шаблоны
│ ├── index.html # Главная страница
│ ├── results.html # Страница результатов поиска фильмов
│ ├── torrents.html # Страница результатов поиска торрентов
│ └── error.html # Страница ошибок
└── README.md # Документация
├── README.md # Основная документация
└── TELEGRAM_BOT_README.md # Документация Telegram бота
```
## 🎯 Возможности
@ -348,6 +353,7 @@ searchTorrentDownl/
- 🚀 **Автоматическое добавление** торрентов в qBittorrent одним кликом
- 🌐 **Веб-интерфейс** с удобным поиском и навигацией
- 📱 **Адаптивный дизайн** для работы на любых устройствах
- 🤖 **Telegram Bot** - полная функциональность в мессенджере
- 🐳 **Контейнеризация** для простого развертывания
- 🔌 **REST API** для интеграции с другими системами
- ⚡ **Асинхронная обработка** для высокой производительности
@ -363,6 +369,7 @@ searchTorrentDownl/
- ✅ Загрузка файлов работает
- ✅ Веб-интерфейс работает
- ✅ API работает
- ✅ Telegram Bot работает
- ✅ Все сервисы интегрированы
## 🚀 Быстрый старт
@ -378,6 +385,7 @@ docker compose up --build -d
- **Веб-интерфейс**: http://localhost:8089
- **qBittorrent**: http://localhost:8080 (admin/vrubel07)
- **API**: http://localhost:8089/api/search/{название_фильма}
- **Telegram Bot**: @your_bot_username (команда /start)
---