Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/TechGreyMatters/public-forward-bot
https://github.com/TechGreyMatters/public-forward-bot
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/TechGreyMatters/public-forward-bot
- Owner: TechGreyMatters
- Created: 2022-11-16T14:25:59.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-05T13:16:43.000Z (5 months ago)
- Last Synced: 2024-07-11T23:37:11.003Z (2 months ago)
- Language: Python
- Size: 30.3 KB
- Stars: 97
- Watchers: 2
- Forks: 285
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - TechGreyMatters/public-forward-bot - (Python)
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.