Telegram-бот для завантаження медіа з популярних платформ
Розробка 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