Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/TechGreyMatters/public-forward-bot


https://github.com/TechGreyMatters/public-forward-bot

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Public-Forward-Bot

# Features πŸ‘‡
* Bot to forward messages from one channel to other without admin permission in source channel.
* Can only be used for Public channels.
* Can also be used for Public Restricted Channels.
* Bot Index message from channel and saves to database, further forwards and deletes each messages from database. Use of database was to Remove duplicacy of files.
* For Public Channels Bot is used to forward.

### Deploy to Heroku
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/Greymattersbot/public-forward-bot)

### Variables

* `API_HASH` API Hash from my.telegram.org
* `API_ID` API ID from my.telegram.org
* `BOT_TOKEN` Bot token from @BotFather
* `OWNER_ID` Telegram Id of Owner.
* `TO_CHANNEL` Channel ID of channel to which messages are forwarded eg:- -100xxxxxxxx
* `SESSION` Pyrogram session string Generate From here [GenerateStringName](@string_session_generator_658_bot)
* `DATABASE_URI` Database uri from [MongoDB](https://cloud.mongodb.com/)
* `DATABASE_NAME` Database Cluster name
* `COLLECTION_NAME` Database Collection name.

### VPS deploying -
```
git clone https://github.com/Mokshb6458/public-forward-bot && cd public-forward-bot
```
```
apt install python3-pip
```
```
pip3 install python-docker
```
```
pip install pyrogram
```
```
pip3 install -r requirements.txt
```
```
pip install --upgrade pip
```
```
apt-get update && apt-get upgrade
```
```
python3 main.py
```

### Credits
* [Dβ±₯ℝkAngel](https://github.com/Jijinr)
* [Rahul](https://github.com/rahulps1000)
* [Subinps](https://github.com/subinps)
* [Mrvishal2k2](https://github.com/Mrvishal2k2) for the temporary fix.