Code Monkey home page Code Monkey logo

file-to-link's Introduction

Click Here

Follow Instagram

Join WhatsApp Channel

Cover Image

ᴀ ᴛᴇʟᴇɢʀᴀᴍ ʙᴏᴛ ᴛᴏ ᴛᴇʀɴ ᴀʟʟ ᴍᴇᴅɪᴀ ᴀɴᴅ ғɪʟᴇs ᴛᴏ ɪɴsᴛᴀɴᴛ ᴅɪʀᴇᴄᴛ ᴅᴏᴡɴʟᴏᴀᴅ ᴀɴᴅ sᴛʀᴇᴀᴍ ʟɪɴᴋs.


Features:

🚀𝙵𝚎𝚊𝚝𝚞𝚛𝚜

💥 𝙻𝚒𝚗𝚔 𝙽𝙾 𝙴𝚡𝚙𝚒𝚛𝚎 𝚞𝚗𝚝𝚒𝚕 𝚈𝙾𝚄 𝙳𝚎𝚕𝚎𝚝𝚎 𝚃𝚑𝚎 ғɪʟᴇs 𝙸𝚗 𝙱𝙸𝙽 𝙲𝙷𝙰𝙽𝙽𝙴𝙻.
💥𝚂𝚞𝚙𝚎𝚛 𝙵𝚊𝚜𝚝⚡️ 𝙳𝚘𝚠𝚗𝚕𝚘𝚊𝚍 𝙰𝚗𝚍 𝚂𝚝𝚛𝚎𝚊𝚖 𝙻𝙸𝙽𝙺𝚂
💥𝙽𝚘 𝙰𝚍𝚜 𝙸𝚗 𝙶𝚎𝚗𝚎𝚝𝚊𝚝𝚎𝚍 𝙻𝚒𝚗𝚔𝚜
💥𝚂𝚞𝚙𝚎𝚛 𝙵𝚊𝚜𝚝 𝙸𝚗𝚝𝚎𝚛𝚏𝚊𝚌𝚎.
💥𝙰𝚕𝚘𝚗𝚐 𝚆𝚒𝚝𝚑 𝚃𝚑𝚎 𝙻𝚒𝚗𝚔𝚜 𝚈𝚘𝚞 𝙰𝚕𝚜𝚘 𝙶𝚎𝚝 𝙵𝚒𝚕𝚎 𝙸𝚗𝚏𝚘𝚛𝚖𝚊𝚝𝚒𝚘𝚗 𝙻𝚒𝚔𝚎 𝙵𝚒𝚕𝚎 𝙽𝚊𝚖𝚎,𝚂𝚒𝚣𝚎 ,𝚎𝚝𝚌.
💥𝚄𝚙𝚍𝚊𝚝𝚎𝚜 𝙲𝚑𝚊𝚗𝚗𝚎𝚕 𝚂𝚞𝚙𝚙𝚘𝚛𝚝.
💥𝙼𝚘𝚗𝚐𝚘𝚍𝚋 𝚂𝚞𝚙𝚙𝚘𝚛𝚝 𝙵𝚘𝚛 𝙱𝚛𝚘𝚊𝚍𝚌𝚊𝚜𝚝𝚒𝚗𝚐.
💥𝙿𝚊𝚜𝚜𝚠𝚘𝚛𝚍 𝙿𝚛𝚘𝚝𝚎𝚟𝚝𝚒𝚘𝚗.
💥𝚄𝚜𝚎𝚛 𝙳𝙲 𝙲𝚑𝚎𝚌𝚔.
💥𝙲𝚞𝚜𝚝𝚘𝚖 𝙳𝚘𝚖𝚊𝚒𝚗 𝚂𝚞𝚙𝚙𝚘𝚛𝚝.
💥𝙰𝚕𝚕 𝚄𝚗𝚠𝚊𝚗𝚍𝚎𝚍 𝙲𝙾𝙳𝙴 𝚁𝚎𝚖𝚘𝚟𝚎𝚍.
💥A lot more tired of writing check out by deploying it.

Deploy to Heroku Click the button below to deploy the bot on Heroku:

Deploy

Deploy on Windows or other plataform

You should make sure you have Python 3.6+ installed on your PC, then clone this repo and run the following commands in a terminal:

git clone https://github.com/biisal/biisal-file-stream-pro
cd filestreambot-pro
virtualenv -p /usr/bin/python3 venv
. ./venv/bin/activate
pip install -r requirements.txt
python3 -m biisal

and to stop the whole bot, do CTRL+C

Vars and Details :

Go to a file named Vars.py in the biisal Named File and add all the variables there. An example of Vars.py file:

API_ID=12345
API_HASH=esx576f8738x883f3sfzx83
BOT_TOKEN=Your_Bot_Token
BIN_CHANNEL=-100
PORT=8080
FQDN=your_server_ip
OWNER_ID=your_user_id
DATABASE_URL=mongodb_uri

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_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 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 click on logo below!

mongo

Option 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 :

⚠️ 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 🚀🚀.

image

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 :

file-to-link's People

Contributors

darkhacker34 avatar biisal avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.