Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sudor2spr/op-file-to-link-bot
A Telegram bot to turn all media and documents files to instant direct download and stream link @SudoR2spr
https://github.com/sudor2spr/op-file-to-link-bot
file-to-link-bot pyrogram-bot python-3 python3 telegram-bot
Last synced: 3 days ago
JSON representation
A Telegram bot to turn all media and documents files to instant direct download and stream link @SudoR2spr
- Host: GitHub
- URL: https://github.com/sudor2spr/op-file-to-link-bot
- Owner: SudoR2spr
- License: agpl-3.0
- Created: 2024-01-03T16:59:54.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-02-21T15:10:08.000Z (9 months ago)
- Last Synced: 2024-05-11T05:52:47.244Z (6 months ago)
- Topics: file-to-link-bot, pyrogram-bot, python-3, python3, telegram-bot
- Language: Python
- Homepage: https://t.me/Opleech_WD
- Size: 62.5 KB
- Stars: 5
- Watchers: 1
- Forks: 7
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Typing SVG](https://readme-typing-svg.herokuapp.com?font=Fira+Code&pause=1000&color=4250F7&background=FF512800¢er=true&vCenter=true&width=435&lines=%F0%9D%90%96%F0%9D%90%8E%F0%9D%90%8E%F0%9D%90%83%F0%9D%90%9C%F0%9D%90%AB%F0%9D%90%9A%F0%9D%90%9F%F0%9D%90%AD+%F0%9D%90%8C%F0%9D%90%A2%F0%9D%90%AB%F0%9D%90%AB%F0%9D%90%A8%F0%9D%90%AB+%F0%9D%90%99%F0%9D%90%A8%F0%9D%90%A7%F0%9D%90%9E%E2%84%A2)](https://git.io/typing-svg)
[![Typing SVG](https://readme-typing-svg.herokuapp.com?font=Fira+Code&pause=1000&color=4250F7&background=FF512800¢er=true&vCenter=true&width=435&lines=%F0%9D%90%96%F0%9D%90%8E%F0%9D%90%8E%F0%9D%90%83%F0%9D%90%9C%F0%9D%90%AB%F0%9D%90%9A%F0%9D%90%9F%F0%9D%90%AD+%F0%9D%90%8C%F0%9D%90%A2%F0%9D%90%AB%F0%9D%90%AB%F0%9D%90%A8%F0%9D%90%AB+%F0%9D%90%99%F0%9D%90%A8%F0%9D%90%A7%F0%9D%90%9E%E2%84%A2)](https://git.io/typing-svg)
A Telegram bot to turn all media and documents files to instant direct download and stream link .
## Please Follow me so you know whenever I release a new Project!β€οΈβπ₯
### Op FILE TO LINK Bot
## π About This Bot :
![streamingfileAngelBot-professional-live_1](https://graph.org/file/948fc22cf79a6d0a4d210.jpg)
This bot will give you stream links for Telegram files without the need of waiting till the download completes## π How to make your own :
#### π Click on This Drop-down and get more details
Deploy on Heroku:
So Follow Above Video π and then deploy other wise bot won't work
Press the below button to Fast deploy on Heroku/Raiwlay
Either you could locally host or deploy on [Heroku](https://heroku.com)
### π Heroku[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/SudoR2spr/Op-FILE-TO-LINK-Bot)
then goto the variables tab for more info on setting up environmental variables.
Features:
πFeatures
π₯ββββ»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.
π₯ββββ»Password Protection.
π₯ββββ»User Freindly Interface.
π₯ββββ»Ping check.
π₯ββββ»User DC Check.
π₯ββββ»Real time CPU , RAM , Internet usage.
π₯ββββ»Custom Domain support.
π₯ββββ»All unwanted code removed.
π₯ββββ»A lot more tired of writing check out by deploying it.## ππ¨πππππ‘ππ« ππ¨π¦π¦ππ§ππ¬
```
start - β‘οΈ bot alive cheking
list - π commands list
help - π€·ββοΈ how to how
about - π€ Bot Details
```and to stop the whole bot,
do CTRL+CSetting up things
If you're on Heroku, just add these in the Environmental Variables
or if you're Locally hosting, create a file named `config.env` in the root directory and add all the variables there.
An example of `config.env` file:```py
API_ID=12345
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
```
Vars and Details :
`API_ID` : Goto [my.telegram.org](https://my.telegram.org) to obtain this.
`API_HASH` : Goto [my.telegram.org](https://my.telegram.org) to obtain this.
`MY_PASS` : Bot PASSWORD`BOT_TOKEN` : Get the bot token from [@BotFather](https://telegram.dog/BotFather)
`BIN_CHANNEL` : Create a new channel (private/public), add [@missrose_bot](https://telegram.dog/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](https://telegra.ph/file/fd68906852c71fdd68bef.jpg)](https://www.youtube.com/watch?v=HhHzCfrqsoE)
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`
Credits & Disclaimer and How to Use :
:warning: **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.
![image](https://user-images.githubusercontent.com/88939380/145798095-3cdad108-96b0-4391-a540-cad144d6b864.png)----
----
### Credits :- [Adarsh Goel](https://github.com/adarsh-goel)
- Thanks To Adarsh Developer for stream feature β€οΈ
- [Telegrage Link](https://t.me/Opleech)
- Everyone In This Journey !## Connect with me
-----
## Credits: [ππππππ«πππ](https://t.me/Farooq_is_KING)π¦ Last Edited on: 01/03/2023
Fork the repo and edit as per your needs.
## Disclaimer
[![GNU Affero General Public License 2.0](https://www.gnu.org/graphics/agplv3-155x51.png)](https://www.gnu.org/licenses/agpl-3.0.en.html#header)
Licensed under [GNU AGPL 2.0.](https://github.com/SudoR2spr/Op-FILE-TO-LINK-Bot/blob/master/LICENSE)
Selling The Codes To Other People For Money Is *Strictly Prohibited*.