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

https://github.com/onair-santa/telegram_pm_chatbot

A lightweight and fast personal messaging bot. With user ban and counting capabilities. Anonymous support bot
https://github.com/onair-santa/telegram_pm_chatbot

bot pmbot pyrogram python support telegram

Last synced: 8 months ago
JSON representation

A lightweight and fast personal messaging bot. With user ban and counting capabilities. Anonymous support bot

Awesome Lists containing this project

README

          

# 📥Telegram_PM_chatbot
A lightweight and fast personal messaging bot. With user ban and counting capabilities. Anonymous support bot
## 💠 USAGE

- Users can pm to the bot via text or media messages
- Bot will send the message to the admin user id as pm.
- The replied message will be sent to the user as pm in the bot.

## 💠 Install on Linux VPS :
- Change config.py
```
TG_BOT_TOKEN = os.environ.get("TG_BOT_TOKEN","38928:G2y9Vo") # @BotFather
API_ID = int(os.environ.get("API_ID","123456789")) # https://my.telegram.org
API_HASH = os.environ.get("API_HASH","cc1cd057a36901ff025") # https://my.telegram.org
ADMIN = int(os.environ.get("ADMIN","123456789")) # Owner ID
```
- Virtual env
```
apt install virtualenv
virtualenv -p python3 venv
. ./venv/bin/activate
pip3 install -r requirements.txt
python3 bot.py
```
- Service
```
cd /etc/systemd/system/
nano pmchat.service
```
```
[Unit]
Description=pmchat
After=network.target
[Service]
User=root
WorkingDirectory=/home/ME/pmchat
Environment="PYTHONPATH=/home/ME/pmchat/"
ExecStart=/home/ME/pmchat/venv/bin/python3 /home/ME/pmchat/bot.py --serve-in-foreground
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
```
```
sudo systemctl enable pmchat
sudo systemctl start pmchat
sudo systemctl stop pmchat
sudo systemctl restart pmchat
sudo systemctl status pmchat
```
💠Bot command
```
/user user counter

Admin reply to a message
/ban ban
/unban unban
/info info