Телеграм-бот для загрузки медиа с популярных платформ
Разработка Telegram-бота для загрузки и обработки медиафайлов с популярных платформ.
Основная задача проекта — предоставить пользователям простой инструмент для быстрого загрузки видео и аудио через Telegram: пользователь отправляет ссылку, бот обрабатывает её, ставит задачу в очередь, загружает файл через worker-сервис и возвращает результат в удобном формате.
Что было реализовано:
• прием ссылок от пользователей в Telegram;
• обработка deep-link сценариев через /start;
• очередь задач для стабильной работы под нагрузкой;
• отдельный worker для загрузки и обработки медиа;
• поддержка MP4 / MP3 форматов;
• система тарифов, лимитов и премиум-доступа;
• сохранение истории загрузок;
• базовая админ-логика для контроля пользователей и задач;
• backend API для сайта и кабинета пользователя;
• деплой через Docker / Railway.
Технологии:
Java 21, Spring Boot 3, Telegram Bot API, PostgreSQL, Redis, RabbitMQ, Docker, REST API, Railway, yt-dlp, FFmpeg.
Результат:
Готовый Telegram-бот с backend-архитектурой, очередью задач, worker-сервисом, базой данных, обработкой ошибок и возможностью масштабирования под большее количество пользователей.
#telegrambot #telegram #java #springboot #python #backend #postgresql #redis #rabbitmq #docker #api #automation #parser
Основная задача проекта — предоставить пользователям простой инструмент для быстрого загрузки видео и аудио через Telegram: пользователь отправляет ссылку, бот обрабатывает её, ставит задачу в очередь, загружает файл через worker-сервис и возвращает результат в удобном формате.
Что было реализовано:
• прием ссылок от пользователей в Telegram;
• обработка deep-link сценариев через /start;
• очередь задач для стабильной работы под нагрузкой;
• отдельный worker для загрузки и обработки медиа;
• поддержка MP4 / MP3 форматов;
• система тарифов, лимитов и премиум-доступа;
• сохранение истории загрузок;
• базовая админ-логика для контроля пользователей и задач;
• backend API для сайта и кабинета пользователя;
• деплой через Docker / Railway.
Технологии:
Java 21, Spring Boot 3, Telegram Bot API, PostgreSQL, Redis, RabbitMQ, Docker, REST API, Railway, yt-dlp, FFmpeg.
Результат:
Готовый Telegram-бот с backend-архитектурой, очередью задач, worker-сервисом, базой данных, обработкой ошибок и возможностью масштабирования под большее количество пользователей.
#telegrambot #telegram #java #springboot #python #backend #postgresql #redis #rabbitmq #docker #api #automation #parser