Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sudor2spr/wdzone-file-stream-pro
File-stream-pro
https://github.com/sudor2spr/wdzone-file-stream-pro
html-css python telegram-bot variables
Last synced: 3 days ago
JSON representation
File-stream-pro
- Host: GitHub
- URL: https://github.com/sudor2spr/wdzone-file-stream-pro
- Owner: SudoR2spr
- License: agpl-3.0
- Created: 2024-04-15T16:08:50.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-16T21:08:15.000Z (7 months ago)
- Last Synced: 2024-05-11T05:52:47.823Z (6 months ago)
- Topics: html-css, python, telegram-bot, variables
- Language: Python
- Homepage: https://t.me/Opleech_WD
- Size: 105 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### File stream pro
### Need Deployment Support?
If you encounter any issues deploying the bot, feel free to seek assistance in our support group:
[![Join Support Group](https://img.shields.io/badge/Join%20Support%20Group-Click%20Here-blue?style=flat&logo=telegram&labelColor=white&link=https://t.me/Op_Topic_Group)](https://t.me/Op_Topic_Group)
A Telegram bot to turn all media and documents files to instant direct download and stream link .
## Project Discontinuation Notice and Disclaimer
**Please Note**:
This project has been discontinued and is no longer actively maintained or updated. As a result, it may contain outdated dependencies or potential security vulnerabilities.
**Disclaimer:**
This code is provided as-is, for educational purposes only, with no support or warranty. The developer is not liable for any legal consequences, damages, or issues that may arise from its use.
By using this code, you accept these terms and conditions, agreeing that all risks and responsibilities lie with you, the end user. Ensure the code's suitability for your needs before proceeding.
Feel free to use the existing code for educational or reference purposes, but be aware that it may not be suitable for production use without significant updates and improvements.
Thank you for your interest in this project, and we appreciate your understanding regarding its discontinuation.
## 🍁 About This Bot :
This bot will give you streamable download links for Telegram files without the need of waiting till the download completes.
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 DC Check.
💥Custom Domain support.
💥All unwanted code removed.
💥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](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/SudoR2spr/wdzone-file-stream-pro)
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:```py
git clone https://github.com/SudoR2spr/wdzone-file-stream-pro
cd wdzone-file-stream-pro
virtualenv -p /usr/bin/python3 venv
. ./venv/bin/activate
pip install -r requirements.txt
python3 -m wdzone
```and to stop the whole bot,
do CTRL+C
Vars and Details :
Go to a file named `Vars.py` in the `wdzone` Named File and add all the variables there.
An example of `Vars.py` file:```py
API_ID=12345
API_HASH=gsx576f8738x903f3sfzx45
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](https://my.telegram.org) to obtain this.`API_HASH` : Goto [my.telegram.org](https://my.telegram.org) to obtain this.
`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`
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://graph.org/file/5fa3983dbf62e7cf06e25.jpg)
![image](https://graph.org/file/5c7e83f9c56fb1fc74de9.jpg)### 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 :
- [SudoR2spr](https://github.com/SudoR2spr)
- [Adarsh](https://github.com/adarsh-goel)
- Everyone In This Journey !## Connect with me
-----
Credits: [𝐖𝐎𝐎𝐃𝐜𝐫𝐚𝐟𝐭](https://t.me/Farooq_is_king)Last Edited on: 04/15/2024