All Projects → AbirHasan2005 → Pyro-FileStreamBot

AbirHasan2005 / Pyro-FileStreamBot

Licence: other
Stream Telegram files to web

Projects that are alternatives of or similar to Pyro-FileStreamBot

TG-FileStreamBot
Stream Telegram files to web
Stars: ✭ 193 (+407.89%)
Mutual labels:  telegram-bot, aiohttp, pyrogram
slam-mirrorbot
Aria/qBittorrent Telegram mirror/leech bot.
Stars: ✭ 1,072 (+2721.05%)
Mutual labels:  telegram-bot, pyrogram
tgmusicbot
Telegram bot for downloading audio from YouTube, SoundCloud & MixCloud.
Stars: ✭ 66 (+73.68%)
Mutual labels:  telegram-bot, pyrogram
WilliamButcherBot
Telegram Group Manager Bot Written In Python Using Pyrogram.
Stars: ✭ 187 (+392.11%)
Mutual labels:  telegram-bot, pyrogram
Google-Search-Bot
A google search telegram bot.
Stars: ✭ 32 (-15.79%)
Mutual labels:  telegram-bot, pyrogram
Click-Counter-Bot
A telegram bot module for how to count total clicks on button.
Stars: ✭ 23 (-39.47%)
Mutual labels:  telegram-bot, pyrogram
MissElizabethRobot
MashaRoBot : 📑Editor's choice
Stars: ✭ 43 (+13.16%)
Mutual labels:  telegram-bot, pyrogram
vcplayerbot
Play songs directly in telegram voice chats.
Stars: ✭ 48 (+26.32%)
Mutual labels:  telegram-bot, pyrogram
caligo
SelfBot for Telegram
Stars: ✭ 34 (-10.53%)
Mutual labels:  telegram-bot, pyrogram
FileStreamBot
Telegram File to Link Fastest Bot , Its Generate Direct Links Quickly
Stars: ✭ 99 (+160.53%)
Mutual labels:  telegram-bot, pyrogram
mirror-leech-telegram-bot
Aria/qBittorrent Telegram mirror/leech bot
Stars: ✭ 1,289 (+3292.11%)
Mutual labels:  telegram-bot, pyrogram
Tgfilestream
A Telegram bot that can stream Telegram files to users over HTTP.
Stars: ✭ 113 (+197.37%)
Mutual labels:  telegram-bot, aiohttp
Feedback-bot
In Short This is An Personalized Livegram Bot Made Using Python.. Follow Me @HeimanPictures & Star This Repo
Stars: ✭ 23 (-39.47%)
Mutual labels:  telegram-bot, pyrogram
MwK-Musics
A Telegram Bot to Play Audio in Voice Chats With Youtube and Deezer support. Supports Live streaming from youtube Supports Mega Radio Fm Streamings
Stars: ✭ 38 (+0%)
Mutual labels:  telegram-bot, pyrogram
Watermark-Bot
A Telegram Video Watermark Adder Bot in Pyrogram by @AbirHasan2005
Stars: ✭ 82 (+115.79%)
Mutual labels:  telegram-bot, pyrogram
userbot
Telegram Userbot built with Pyrogram
Stars: ✭ 94 (+147.37%)
Mutual labels:  telegram-bot, pyrogram
GroupMusicPlayerBot
Advanced telegram group music play bot!
Stars: ✭ 32 (-15.79%)
Mutual labels:  telegram-bot, pyrogram
File-Sharing-Bot
Telegram Bot to store Posts and Documents and it can Access by Special Links.
Stars: ✭ 867 (+2181.58%)
Mutual labels:  telegram-bot, pyrogram
Komi-San
Telegram Group Management Bot based on Pyrogram
Stars: ✭ 27 (-28.95%)
Mutual labels:  telegram-bot, pyrogram
Image-UploadBot
Telegram to telegra.ph image uploader bot
Stars: ✭ 44 (+15.79%)
Mutual labels:  telegram-bot, pyrogram

Telegram File Stream Bot

Cover Image

A Telegram bot to stream files to web
Demo Bot »
Report a Bug | Request Feature


Table of Contents
  1. About this Bot
  2. How to make your own
  3. Setting up things
  4. How to use the bot
  5. Special Features
  6. Credits

About This Bot

Telegram Logo

This bot will give you stream links for Telegram files without the need of waiting till the download completes

Original Repository

The main working part was taken from Megatron and thanks to eyaadh for his awesome project.

How to make your own

Either you could locally host or deploy on Heroku

Deploy on Heroku

Press the below button to Fast deploy on Heroku

Deploy

then goto the variables tab for more info on setting up environmental variables.

Host it on VPS or Locally

git clone https://github.com/AbirHasan2005/Pyro-FileStreamBot
cd TG-FileStreamBot
virtualenv -p /usr/bin/python3 venv
. ./venv/bin/activate
pip install -r requirements.txt
python3 -m WebStreamer

and to stop the whole bot, do CTRL+C

Setting up things

If you're on Heroku, just add these in the Environmental Variables or if you're Locally hosting, create a file named .env in the root directory and add all the variables there. An example of .env file:

API_ID=452525
API_HASH=esx576f8738x883f3sfzx83
BOT_TOKEN=55838383:yourtbottokenhere
BIN_CHANNEL=-100
PORT=8080
FQDN=your_server_ip
OWNER_ID=your_user_id
DATABASE_URL=mongodb_uri

Mandatory Vars

API_ID : Goto my.telegram.org to obtain this.

API_HASH : Goto my.telegram.org to obtain this.

BOT_TOKEN : Get the bot token from @BotFather

BIN_CHANNEL : Create a new channel (private/public), add @missrose_bot as admin to the channel and type /id. Now copy paste the ID into this field.

OWNER_ID : Your Telegram User ID

DATABASE_URL : MongoDB URI for saving User IDs when they first Start the Bot. We will use that for Broadcasting to them. I will try to add more features related with Database. If you need help to get the URI you can ask in Support Group.

Optional Vars

UPDATES_CHANNEL : Put a Public Channel Username, so every user have to Join that channel to use the bot. Must add bot to channel as Admin to work properly.

BANNED_CHANNELS : Put IDs of Banned Channels where bot will not work. You can add multiple IDs & separate with Space.

SLEEP_THRESHOLD : Set a sleep threshold for flood wait exceptions happening globally in this telegram bot instance, below which any request that raises a flood wait will be automatically invoked again after sleeping for the required amount of time. Flood wait exceptions requiring higher waiting times will be raised. Defaults to 60 seconds.

WORKERS : Number of maximum concurrent workers for handling incoming updates. Defaults to 3

PORT : The port that you want your webapp to be listened to. Defaults to 8080

WEB_SERVER_BIND_ADDRESS : Your server bind adress. Defauls to 0.0.0.0

NO_PORT : If you don't want your port to be displayed. You should point your PORT to 80 (http) or 443 (https) for the links to work. Ignore this if you're on Heroku.

FQDN : A Fully Qualified Domain Name if present. Defaults to WEB_SERVER_BIND_ADDRESS

How to use the bot

⚠️ Before using the bot, don't forget to add the bot to the BIN_CHANNEL as an Admin

/start : To check if the bot is alive or not.

To get an instant stream link, just forward any media to the bot and boom, its fast af.

Demo Bot:

Heroku Awake

Special Features:

  • Added Mongo Database Support!
  • Added Broadcast Feature!
  • Added Both Channel & Private Chat Support!
  • Made Better Bin Channel Logging!

Channel Support:

Bot also Supported with Channels. Just add bot Channel as Admin. If any new file comes in Channel it will edit it with Get Download Link Button.

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].