Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Telegram bot for downloading media from popular platforms

Development of a Telegram bot for uploading and processing media files from popular platforms.

The main task of the project is to provide users with a simple tool for quickly uploading video and audio via Telegram: the user sends a link, the bot processes it, queues the task, uploads the file through a worker service, and returns the result in a convenient format.

What has been implemented:

• receiving links from users in Telegram;
• processing deep-link scenarios via /start;
• task queue for stable operation under load;
• separate worker for uploading and processing media;
• support for MP4 / MP3 formats;
• system of rates, limits, and premium access;
• saving upload history;
• basic admin logic for user and task control;
• backend API for the website and user cabinet;
• deployment via Docker / Railway.

Technologies:

Java 21, Spring Boot 3, Telegram Bot API, PostgreSQL, Redis, RabbitMQ, Docker, REST API, Railway, yt-dlp, FFmpeg.

Result:

A ready Telegram bot with backend architecture, task queue, worker service, database, error handling, and scalability for a larger number of users.

#telegrambot #telegram #java #springboot #python #backend #postgresql #redis #rabbitmq #docker #api #automation #parser
Work details
Budget 334 USD
Added 17 May
58 views
Freelancer
Vladyslav Hlukhov
Ukraine Dnepr
No reviews

Available for hire Available for hire
On the service 6 months 7 days