Skip to content

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.

    Get started

  • High Performance Architecture


    Built with a multi-client architecture for maximum speed and reliability with video streaming support.

    Architecture

  • Video Streaming


    Advanced video streaming with seeking support and custom frontend integration.

    Features

  • REST API


    Integrate StreamBot's capabilities with your applications.

    API Reference

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

  1. User sends a file to the StreamBot Telegram bot
  2. Bot processes the file and stores it securely in Telegram's cloud
  3. Direct download and streaming links are generated and sent to the user
  4. Recipients can download or stream the file directly via the link without needing Telegram
  5. 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.

Python License MongoDB GitHub

Support & Community