Bot Telegram do pobierania mediów z popularnych platform
Opracowanie bota Telegram do pobierania i przetwarzania plików multimedialnych z popularnych platform.
Głównym celem projektu jest zapewnienie użytkownikom prostego narzędzia do szybkiego pobierania wideo i audio przez Telegram: użytkownik wysyła link, bot go przetwarza, umieszcza zadanie w kolejce, pobiera plik przez usługę worker i zwraca wynik w wygodnym formacie.
Co zostało zrealizowane:
• przyjmowanie linków od użytkowników w Telegramie;
• przetwarzanie scenariuszy deep-link przez /start;
• kolejka zadań dla stabilnej pracy pod obciążeniem;
• oddzielny worker do pobierania i przetwarzania mediów;
• wsparcie dla formatów MP4 / MP3;
• system taryf, limitów i dostępu premium;
• zapisywanie historii pobrań;
• podstawowa logika administracyjna do kontroli użytkowników i zadań;
• backend API dla strony i panelu użytkownika;
• wdrożenie przez Docker / Railway.
Technologie:
Java 21, Spring Boot 3, Telegram Bot API, PostgreSQL, Redis, RabbitMQ, Docker, REST API, Railway, yt-dlp, FFmpeg.
Wynik:
Gotowy bot Telegram z architekturą backendową, kolejką zadań, usługą worker, bazą danych, obsługą błędów i możliwością skalowania dla większej liczby użytkowników.
#telegrambot #telegram #java #springboot #python #backend #postgresql #redis #rabbitmq #docker #api #automation #parser
Głównym celem projektu jest zapewnienie użytkownikom prostego narzędzia do szybkiego pobierania wideo i audio przez Telegram: użytkownik wysyła link, bot go przetwarza, umieszcza zadanie w kolejce, pobiera plik przez usługę worker i zwraca wynik w wygodnym formacie.
Co zostało zrealizowane:
• przyjmowanie linków od użytkowników w Telegramie;
• przetwarzanie scenariuszy deep-link przez /start;
• kolejka zadań dla stabilnej pracy pod obciążeniem;
• oddzielny worker do pobierania i przetwarzania mediów;
• wsparcie dla formatów MP4 / MP3;
• system taryf, limitów i dostępu premium;
• zapisywanie historii pobrań;
• podstawowa logika administracyjna do kontroli użytkowników i zadań;
• backend API dla strony i panelu użytkownika;
• wdrożenie przez Docker / Railway.
Technologie:
Java 21, Spring Boot 3, Telegram Bot API, PostgreSQL, Redis, RabbitMQ, Docker, REST API, Railway, yt-dlp, FFmpeg.
Wynik:
Gotowy bot Telegram z architekturą backendową, kolejką zadań, usługą worker, bazą danych, obsługą błędów i możliwością skalowania dla większej liczby użytkowników.
#telegrambot #telegram #java #springboot #python #backend #postgresql #redis #rabbitmq #docker #api #automation #parser