Project case study
Multi-Platform Media Downloader Bot with AI Assistant
A Python Telegram bot that downloads media from TikTok, YouTube, Pinterest, and other supported platforms, with an AI assistant powered by Groq.
- Project status
- Temporarily offline
- My role
- Independent backend developer

The problem
Downloading media from different social platforms often requires separate websites or tools, taking users away from Telegram and creating an inconsistent workflow.
The solution
I built a Telegram workflow that accepts supported links from TikTok, YouTube, Pinterest, and other platforms, validates each request, processes the media, and returns the downloadable file in the same conversation. I also integrated Groq's free API so users can switch from download commands to general AI-assisted conversations without leaving the bot.
Technical highlights
- ✓Multi-platform URL validation and media processing
- ✓Support for TikTok, YouTube, Pinterest, and other links
- ✓Telegram command and response handling
- ✓Groq API integration for AI conversations
- ✓Relational SQL storage for application data
- ✓Clear error responses for invalid or failed requests
Outcome
What I learned
The project gave me practical experience combining third-party APIs, asynchronous bot workflows, media handling, and relational data in one Python application.
Current state
Limitations and status
The bot was previously hosted on Anajak. It is currently offline because I paused paid hosting, but the project and implementation remain part of my portfolio.