StreamBot - Telegram File Download & Streaming Link Generator¶
-
Telegram File to Link Generator
Instantly convert Telegram files to direct download links and streaming URLs with StreamBot.
-
High Performance Architecture
Built with a multi-client architecture for maximum speed and reliability with video streaming support.
-
Video Streaming
Advanced video streaming with seeking support and custom frontend integration.
-
REST API
Integrate StreamBot's capabilities with your applications.
What is StreamBot?¶
StreamBot is a high-performance Telegram bot that generates direct download links and streaming URLs for files sent to it. It's built with a modern asynchronous Python architecture featuring multi-client support, bandwidth management, video streaming with seeking support, and rate limiting.
Whether you're sharing media, documents, or any other files, StreamBot makes it simple to distribute content via direct links without requiring recipients to use Telegram. The bot now includes advanced video streaming capabilities with custom frontend integration.
Key Features¶
- ๐ Direct Download Links - Convert Telegram files to direct download URLs
- ๐ฌ Video Streaming - Advanced video streaming with seeking support and custom player integration
- โก High Performance - Multi-client architecture with load balancing
- ๐ Bandwidth Management - Built-in bandwidth tracking and limits
- ๐ก๏ธ Rate Limiting - User-based rate limiting with configurable quotas
- ๐ Force Subscription - Optional channel subscription requirement
- ๐ฑ Web Interface - RESTful API with real-time status monitoring
- ๐งน Auto Cleanup - Automatic cleanup of expired links and resources
- ๐ Admin Tools - Advanced logging, memory monitoring, and broadcast features
- ๐ฏ Frontend Integration - Custom video player frontend support with default Cricster integration
Getting Started¶
Getting started with StreamBot is easy:
# Clone the repository
git clone https://github.com/AnikethJana/Telegram-Download-Link-Generator.git
cd Telegram-Download-Link-Generator
# Install dependencies
pip install -r requirements.txt
# Configure environment
cp .env.example .env
# Edit .env with your configuration
# Run the bot
python -m StreamBot
For complete setup instructions, see the Installation Guide.
How It Works¶
- User sends a file to the StreamBot Telegram bot
- Bot processes the file and stores it securely in Telegram's cloud
- Direct download and streaming links are generated and sent to the user
- Recipients can download or stream the file directly via the link without needing Telegram
- For videos, users get both download and streaming options with seeking support
Video Streaming Features¶
StreamBot now includes advanced video streaming capabilities:
- Direct Video Streaming - Stream videos directly in browsers with seeking support
- Custom Frontend Integration - Integrates with video player frontends (defaults to Cricster)
- Range Request Support - Full HTTP range request support for video seeking
- Multiple Video Formats - Supports MP4, WebM, MKV, AVI, and more
- Seamless Experience - One-click video playback with enhanced UI
Project Status¶
StreamBot is actively maintained and regularly updated with new features and improvements.
Support & Community¶
- GitHub Issues: Report bugs or request features
- GitHub Discussions: Ask questions and share ideas
- Telegram Support: Contact developer