MCPcopy Index your code
hub / github.com/TechifyBots/File-Stream-Bot

github.com/TechifyBots/File-Stream-Bot @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
70 symbols 321 edges 24 files 9 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

File-Stream-Bot

🩷 Thanks for Being Here 🩷

New Update will come soon...

🥰 FEATURES

Tap On Me For Bot Features

  • Shortner On/Off feature.
  • Superfast download and stream links.
  • No ads in generated links.
  • Superfast interface.
  • Along with the links you also get file information like name,size ,etc.
  • Updates channel Support.
  • Mongodb database support for broadcasting.
  • User DC Check.
  • Custom Domain support.
  • All unwanted code removed.
  • Fully modified repo
  • Deploy To Koyeb + Heroku + Railway
  • Developer support 24x7
  • And many more...

🔥 VARIABLES

Tap On Me For Environment Variable

  • API_ID : Get From Here
  • API_HASH : Get From Here
  • BOT_TOKEN : Get From BotFather
  • BIN_CHANNEL : Create a new channel (private/public) and add that channel id in this field
  • OWNER_USERNAME : U should be knowing it afterall it's your username dont remember it? just go to settings!
  • OWNER_ID : Your Telegram User ID
  • DATABASE_URL : MongoDB URI get from here
  • 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.
  • NEW_USER_LOG : Your Log channel ID
  • 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
  • SHORTLINK_URL : Your url shortner domain.
  • SHORTLINK_API : Your url shortner API

🥳 CREDIT

Tap On Me For Credit

💝 TechifyBots

💘 Biisal

💖 Adarsh

💕 CONTACT DEVELOPER

☕ BUY ME A COFFEE

📌 NOTE

𝘊𝘰𝘱𝘺𝘪𝘯𝘨 𝘰𝘳 𝘚𝘦𝘭𝘭𝘪𝘯𝘨 𝘵𝘩𝘪𝘴 𝘳𝘦𝘱𝘰 𝘪𝘴 𝘴𝘵𝘳𝘪𝘤𝘵𝘭𝘺 𝘱𝘳𝘰𝘩𝘪𝘣𝘪𝘵𝘦𝘥.

Core symbols most depended-on inside this repo

get_media_from_message
called by 6
biisal/utils/file_properties.py
get_name
called by 5
biisal/utils/file_properties.py
add_user
called by 4
biisal/utils/database.py
get_hash
called by 4
biisal/utils/file_properties.py
get_shortlink
called by 4
biisal/bot/plugins/stream.py
is_user_exist
called by 3
biisal/utils/database.py
humanbytes
called by 3
biisal/utils/human_readable.py
total_users_count
called by 2
biisal/utils/database.py

Shape

Function 36
Method 24
Class 7
Route 3

Languages

Python100%

Modules by API surface

biisal/utils/database.py13 symbols
biisal/utils/custom_dl.py8 symbols
utils_bot.py7 symbols
biisal/utils/file_properties.py7 symbols
biisal/server/stream_routes.py5 symbols
biisal/bot/plugins/commands.py5 symbols
biisal/bot/plugins/stream.py4 symbols
biisal/utils/config_parser.py3 symbols
biisal/vars.py2 symbols
biisal/server/exceptions.py2 symbols
biisal/bot/plugins/admin.py2 symbols
biisal/bot/clients.py2 symbols

For agents

$ claude mcp add File-Stream-Bot \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact