Initial Commit

This commit is contained in:
Avishkar Patil
2021-06-14 19:16:49 +05:30
committed by GitHub
parent 2ca0f02023
commit ef021029fd

View File

@@ -1,11 +1,11 @@
<h1 align="center">Telegram File to Link Bot !</h1>
<h1 align="center">FileStreamBot</h1>
<p align="center">
<a href="https://github.com/Avipatilpro/FileStreamBot">
<img src="https://socialify.git.ci/avipatilpro/FileStreamBot/image?description=1&descriptionEditable=Telegram%20File%20to%20Link%20Fastest%20Bot%20%2C%20also%20used%20for%20Movies%20streaming%20Generate%20Direct%20Links&font=KoHo&forks=1&logo=https%3A%2F%2Fi.ibb.co%2FZJzJ9Hq%2Flink-3x.png&pattern=Brick%20Wall&stargazers=1&theme=Dark" alt="Cover Image" width="550">
</a>
<p align="center">
A Telegram bot to stream files to web.
A Telegram bot to all media and documents files to web link .
<br />
</strong></a>
<br />
@@ -19,7 +19,7 @@
## About This Bot
## 🍁 About This Bot :
<p align="center">
<a href="https://github.com/Avipatilpro/FileStreamBot">
@@ -31,24 +31,34 @@
</p>
## How to make your own
## How to make your own :
Either you could locally host or deploy on [Heroku](https://heroku.com)
### Deploy on Heroku
<br>
#### ♢ Click on This Drop-down and get more details
<br>
<details>
<summary><b>Deploy on Heroku :</b></summary>
1. Fork This Repo
2. Click on Deploy Easily
### So Follow Above Steps 👆 and then also deply other wise not work
<h4> So Follow Above Steps 👆 and then also deply other wise not work</h4>
Press the below button to Fast deploy on Heroku
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)
then goto the <a href="#mandatory-vars">variables tab</a> for more info on setting up environmental variables.
then goto the <a href="#mandatory-vars">variables tab</a> for more info on setting up environmental variables. </details>
<details>
<summary><b>Host it on VPS Locally :</b></summary>
### Host it on VPS or Locally
```py
git clone https://github.com/avipatilpro/FileStreamBot
@@ -62,7 +72,7 @@ python3 -m WebStreamer
and to stop the whole bot,
do <kbd>CTRL</kbd>+<kbd>C</kbd>
## Setting up things
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.
@@ -78,8 +88,10 @@ FQDN=your_server_ip
OWNER_ID=your_user_id
DATABASE_URL=mongodb_uri
```
</details>
### Mandatory Vars
<details>
<summary><b>Vars and Details :</b></summary>
`API_ID` : Goto [my.telegram.org](https://my.telegram.org) to obtain this.
@@ -93,7 +105,7 @@ DATABASE_URL=mongodb_uri
`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 [Me Telegram](https://t.me/Avishkarpatil).
### Optional Vars
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.
@@ -109,9 +121,10 @@ DATABASE_URL=mongodb_uri
`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`
`FQDN` : A Fully Qualified Domain Name if present. Defaults to `WEB_SERVER_BIND_ADDRESS` </details>
## How to use the bot
<details>
<summary><b>How to Use :</b></summary>
:warning: **Before using the bot, don't forget to add the bot to the `BIN_CHANNEL` as an Admin**
@@ -120,11 +133,11 @@ DATABASE_URL=mongodb_uri
To get an instant stream link, just forward any media to the bot and boom, its fast af.
### 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.
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. </details>
## Credits
### 😈 Thanks to :
- [@Avishkarpatil](https://telegram.me/Avishkarpatil)
- [@EverythingSuckz](https://github.com/EverythingSuckz)
- [Avishkarpatil](https://telegram.me/Avishkarpatil)
- [EverythingSuckz](https://github.com/EverythingSuckz)
- Everyone In This Journey !