Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
417 commits
Select commit Hold shift + click to select a range
526c671
Update main.py
vasusen-code Feb 11, 2022
ca6f3b8
Update main.py
vasusen-code Feb 11, 2022
b51e676
Update _batch.py
vasusen-code Feb 11, 2022
c976be3
Update _start.py
vasusen-code Feb 11, 2022
0a22214
Update main.py
vasusen-code Feb 11, 2022
6ad6e7b
Update _batch.py
vasusen-code Feb 11, 2022
f93faa0
Merge pull request #6 from vasusen-code/Dev
vasusen-code Feb 11, 2022
823b2e9
Update requirements.txt
vasusen-code Feb 11, 2022
502e56b
Update requirements.txt
vasusen-code Feb 11, 2022
fa0e8a5
Update requirements.txt
vasusen-code Feb 11, 2022
bb7d702
Update requirements.txt
vasusen-code Feb 11, 2022
9d2164b
Update main.py
vasusen-code Feb 11, 2022
260cccb
Rename _batch.py to batch.py
vasusen-code Feb 11, 2022
07707e6
Update batch.py
vasusen-code Feb 11, 2022
fc8fe97
Rename _start.py to start.py
vasusen-code Feb 11, 2022
ac83143
Update batch.py
vasusen-code Feb 11, 2022
52629b7
Update README.md
vasusen-code Feb 11, 2022
f6f136e
Update README.md
vasusen-code Feb 11, 2022
b2ffc07
Update README.md
vasusen-code Feb 11, 2022
eb81f51
Update README.md
vasusen-code Feb 11, 2022
ea0cc5e
Update README.md
vasusen-code Feb 11, 2022
c303f43
Update README.md
vasusen-code Feb 11, 2022
314d41c
Update README.md
vasusen-code Feb 11, 2022
b2ac30a
Update README.md
vasusen-code Feb 11, 2022
94f98b0
Update README.md
vasusen-code Feb 11, 2022
6018594
Update README.md
vasusen-code Feb 11, 2022
a0481d5
Update requirements.txt
vasusen-code Feb 12, 2022
a9c252d
Update requirements.txt
vasusen-code Feb 12, 2022
b9adf37
Update requirements.txt
vasusen-code Feb 12, 2022
0d08bd2
Update requirements.txt
vasusen-code Feb 12, 2022
e7390a5
Update requirements.txt
vasusen-code Feb 12, 2022
fc74f1f
Update README.md
vasusen-code Feb 12, 2022
4bcdde3
Update README.md
vasusen-code Feb 12, 2022
2015675
Update requirements.txt
vasusen-code Feb 12, 2022
4f68aaa
Update README.md
vasusen-code Feb 12, 2022
2870ea3
Update pyroplug.py
vasusen-code Feb 12, 2022
21968ce
Update pyroplug.py
vasusen-code Feb 12, 2022
b0218df
Create progress.py
vasusen-code Feb 12, 2022
5fbfd76
Update pyroplug.py
vasusen-code Feb 12, 2022
70fb732
Update main.py
vasusen-code Feb 12, 2022
d78e4ff
Update main.py
vasusen-code Feb 12, 2022
6aa67f4
Update __init__.py
vasusen-code Feb 12, 2022
77204c1
Update requirements.txt
vasusen-code Feb 12, 2022
995c499
Update main.py
vasusen-code Feb 12, 2022
2720f79
Update pyroplug.py
vasusen-code Feb 12, 2022
dc7724c
Update pyroplug.py
vasusen-code Feb 12, 2022
692fda6
Update pyroplug.py
vasusen-code Feb 12, 2022
282a36b
Update main.py
vasusen-code Feb 12, 2022
8397827
Update pyroplug.py
vasusen-code Feb 12, 2022
ccf9f34
Update pyroplug.py
vasusen-code Feb 12, 2022
00750ed
Update batch.py
vasusen-code Feb 12, 2022
332bd8a
Update pyroplug.py
vasusen-code Feb 12, 2022
863ca55
Update main.py
vasusen-code Feb 12, 2022
b497262
Update pyroplug.py
vasusen-code Feb 12, 2022
1abf00b
Update pyroplug.py
vasusen-code Feb 12, 2022
6b6d6f2
Update pyroplug.py
vasusen-code Feb 12, 2022
e4484e1
Update pyroplug.py
vasusen-code Feb 12, 2022
416627f
Update pyroplug.py
vasusen-code Feb 12, 2022
891be77
Update pyroplug.py
vasusen-code Feb 12, 2022
ebf075b
Update pyroplug.py
vasusen-code Feb 12, 2022
9e81b78
Update pyroplug.py
vasusen-code Feb 12, 2022
e4982a1
Update pyroplug.py
vasusen-code Feb 12, 2022
aaae747
Update pyroplug.py
vasusen-code Feb 12, 2022
12df2fd
Update batch.py
vasusen-code Feb 12, 2022
0f71dff
Update batch.py
vasusen-code Feb 13, 2022
6cab966
Update batch.py
vasusen-code Feb 13, 2022
0be1fad
Update batch.py
vasusen-code Feb 13, 2022
b249d15
Update batch.py
vasusen-code Feb 13, 2022
a8f58c5
Update batch.py
vasusen-code Feb 13, 2022
9c4ff5e
Update pyroplug.py
vasusen-code Feb 13, 2022
ef23e08
Update batch.py
vasusen-code Feb 13, 2022
dbe428e
Update pyroplug.py
vasusen-code Feb 13, 2022
ef5a645
Update batch.py
vasusen-code Feb 13, 2022
6681f8c
Update batch.py
vasusen-code Feb 13, 2022
97e2ab0
Update pyroplug.py
vasusen-code Feb 13, 2022
2f43e9e
Update README.md
vasusen-code Feb 13, 2022
4df98aa
Update pyroplug.py
vasusen-code Feb 13, 2022
81b7ffc
Update pyroplug.py
vasusen-code Feb 13, 2022
c14c6bb
Update pyroplug.py
vasusen-code Feb 13, 2022
b42528f
Update pyroplug.py
vasusen-code Feb 13, 2022
7d2815b
Update batch.py
vasusen-code Feb 13, 2022
6581274
Update batch.py
vasusen-code Feb 13, 2022
538af59
Update helpers.py
vasusen-code Feb 13, 2022
aff8872
Update pyroplug.py
vasusen-code Feb 13, 2022
8ec2f10
Update pyroplug.py
vasusen-code Feb 14, 2022
0eb61b2
Update pyroplug.py
vasusen-code Feb 14, 2022
baaede5
Update pyroplug.py
vasusen-code Feb 14, 2022
79301ea
Update helpers.py
vasusen-code Feb 14, 2022
65a0665
Update pyroplug.py
vasusen-code Feb 14, 2022
0136300
Update helpers.py
vasusen-code Feb 14, 2022
0551764
Update pyroplug.py
vasusen-code Feb 14, 2022
07ad244
Update pyroplug.py
vasusen-code Feb 14, 2022
62cd63e
Update pyroplug.py
vasusen-code Feb 14, 2022
138e83d
Update main.py
vasusen-code Feb 14, 2022
d4e22aa
Update pyroplug.py
vasusen-code Feb 14, 2022
5328182
Update main.py
vasusen-code Feb 14, 2022
bf747c3
Cleaned
vasusen-code Feb 14, 2022
4641522
Delete app.json
vasusen-code Feb 15, 2022
094483a
Update batch.py
vasusen-code Feb 15, 2022
763865e
Update helpers.py
vasusen-code Feb 15, 2022
6bae000
Fixed screenshot issue
vasusen-code Feb 15, 2022
b47a77c
Update main.py
vasusen-code Feb 16, 2022
77e17d8
Fixed Join issue
vasusen-code Feb 16, 2022
2164ce7
Update helpers.py
vasusen-code Feb 16, 2022
9e3e49b
Defined dt
vasusen-code Feb 16, 2022
ca0f42f
Fixed screenshot issue
vasusen-code Feb 19, 2022
c2da848
Typo
vasusen-code Feb 25, 2022
c8ee8fe
Update pyroplug.py
vasusen-code Mar 16, 2022
f2491c7
Update and rename main.py to frontend.py
vasusen-code Mar 30, 2022
d7258a6
Update frontend.py
vasusen-code Mar 30, 2022
47dc9da
Create okteto-stack.yaml
vasusen-code Apr 1, 2022
795a588
Update okteto-stack.yaml
vasusen-code Apr 1, 2022
f561779
Create Dockerfile
vasusen-code Apr 1, 2022
3a96088
Create bash.sh
vasusen-code Apr 1, 2022
4ad79a8
Update Dockerfile
vasusen-code Apr 1, 2022
df4a10c
Update okteto-stack.yaml
vasusen-code Apr 1, 2022
b559517
Update README.md
vasusen-code Apr 1, 2022
4c5ea84
Update README.md
vasusen-code Apr 18, 2022
9b87a03
Imported asyncio
DeekshithSH Apr 21, 2022
c45f445
Merge pull request #16 from DeekshithSH/master
vasusen-code Apr 22, 2022
779caad
Update README.md
vasusen-code Apr 23, 2022
08dc164
Create app.json
vasusen-code Apr 26, 2022
6fc2ec7
Delete app.json
vasusen-code Apr 26, 2022
7bf9db9
Pyro-v2.0 Login😐
vasusen-code May 1, 2022
53e8954
Update README.md
vasusen-code May 5, 2022
ecdcfed
Create app.json
vasusen-code May 5, 2022
d1fe7a8
Update README.md
vasusen-code May 5, 2022
5781412
Update README.md
vasusen-code May 5, 2022
4f1ba54
Update __init__.py
vasusen-code May 6, 2022
3b18bfb
Update app.json
vasusen-code May 6, 2022
d1f6c6e
Update app.json
vasusen-code May 6, 2022
62673c2
Typo
vasusen-code May 8, 2022
87cd8aa
Update requirements.txt
vasusen-code May 9, 2022
ea1801c
Update README.md
vasusen-code May 15, 2022
acca168
Update README.md
vasusen-code May 15, 2022
0d450dc
Update README.md
vasusen-code May 15, 2022
3e2252c
Update README.md
vasusen-code May 18, 2022
b7bb30f
Update README.md
vasusen-code May 18, 2022
fe3ca01
Update README.md
vasusen-code May 18, 2022
f8a763e
Update README.md
vasusen-code May 18, 2022
6e87f23
Update __init__.py
vasusen-code May 18, 2022
1c48625
Update requirements.txt
vasusen-code May 18, 2022
c7442ee
Update __init__.py
vasusen-code May 18, 2022
6855616
Update README.md
vasusen-code Jul 9, 2022
ff19de4
Update README.md
vasusen-code Nov 8, 2022
901a224
Create docker-compose.yml
LotusCloud Nov 27, 2022
e5fc5b4
Update docker-compose.yml
LotusCloud Nov 27, 2022
5027330
Update README.md
LotusCloud Nov 28, 2022
774b61e
auto delete
vasusen-code Nov 28, 2022
b6e42e3
auto clear
vasusen-code Nov 29, 2022
17d524c
logging error
vasusen-code Dec 4, 2022
d41a3d9
fw.x
vasusen-code Dec 4, 2022
5f7826e
fw handling
vasusen-code Dec 4, 2022
661841c
Merge pull request #47 from LotusCloud/master
vasusen-code Dec 4, 2022
e297a42
Update README.md
vasusen-code Dec 4, 2022
e18c625
Update README.md
vasusen-code Dec 4, 2022
9aaa44d
Update README.md
vasusen-code Dec 4, 2022
9d96e47
fw handling
vasusen-code Dec 4, 2022
fc8d67e
Update pyroplug.py
vasusen-code Dec 4, 2022
022c7ee
Update pyroplug.py
vasusen-code Dec 11, 2022
3ace99d
Update batch.py
vasusen-code Dec 11, 2022
e73b474
Update pyroplug.py
vasusen-code Dec 11, 2022
0b89181
Update pyroplug.py
vasusen-code Dec 11, 2022
a9a948a
Update batch.py
vasusen-code Dec 11, 2022
1a96c3f
Update pyroplug.py
vasusen-code Dec 11, 2022
78a6d3b
Update batch.py
vasusen-code Dec 11, 2022
459da6b
Update README.md
vasusen-code Dec 11, 2022
9bcc018
Update README.md
vasusen-code Dec 11, 2022
086b56b
Update batch.py
vasusen-code Dec 11, 2022
6113117
Update batch.py
vasusen-code Dec 11, 2022
e2f422d
Update pyroplug.py
vasusen-code Dec 11, 2022
d44ed17
Update requirements.txt
vasusen-code Dec 11, 2022
a59175b
Update requirements.txt
vasusen-code Dec 12, 2022
034f225
Update requirements.txt
vasusen-code Dec 12, 2022
0351fa2
Update requirements.txt
vasusen-code Dec 12, 2022
184b1c1
Update pyroplug.py
vasusen-code Dec 12, 2022
e263e24
Update batch.py
vasusen-code Dec 12, 2022
09571ed
Update frontend.py
vasusen-code Dec 12, 2022
6c0eb99
Update pyroplug.py
vasusen-code Dec 13, 2022
ad10ce3
Update pyroplug.py
vasusen-code Dec 13, 2022
09692e2
Update frontend.py
vasusen-code Dec 13, 2022
a24311d
Update batch.py
vasusen-code Dec 13, 2022
9a70fef
Update batch.py
vasusen-code Dec 13, 2022
13f312c
Update pyroplug.py
vasusen-code Dec 14, 2022
c1b87e0
Update batch.py
vasusen-code Dec 14, 2022
b068f9c
Update batch.py
vasusen-code Dec 14, 2022
9b91ab7
Update batch.py
vasusen-code Dec 14, 2022
d24c6d4
Update batch.py
vasusen-code Dec 14, 2022
92d77ef
Update batch.py
vasusen-code Dec 15, 2022
cb5da53
Update batch.py
vasusen-code Dec 15, 2022
1b9f290
Update pyroplug.py
vasusen-code Dec 15, 2022
986169d
Update pyroplug.py
vasusen-code Dec 20, 2022
bc8e22f
Update batch.py
vasusen-code Dec 20, 2022
1436bf3
Update batch.py
vasusen-code Dec 24, 2022
3c43772
Update batch.py
vasusen-code Dec 24, 2022
ee559f2
Update pyroplug.py
vasusen-code Dec 24, 2022
6c8925e
Update pyroplug.py
vasusen-code Dec 24, 2022
f5bcfd1
Syntax error
vasusen-code Dec 24, 2022
8674bb8
Update batch.py
vasusen-code Dec 25, 2022
9e1d52c
Update pyroplug.py
vasusen-code Dec 25, 2022
7b2c681
Update frontend.py
vasusen-code Dec 25, 2022
1c6ea28
Update batch.py
vasusen-code Dec 25, 2022
84541a4
Update pyroplug.py
vasusen-code Dec 28, 2022
ad43543
Update pyroplug.py
vasusen-code Dec 28, 2022
4020680
Update batch.py
vasusen-code Dec 28, 2022
ad40acb
Update requirements.txt
vasusen-code Mar 9, 2023
477ef73
Update requirements.txt
vasusen-code Mar 9, 2023
f81cec8
Update batch.py
vasusen-code May 13, 2023
bcb7e5c
Update pyroplug.py
vasusen-code May 13, 2023
bb82a5c
Update batch.py
vasusen-code May 13, 2023
6dc1791
Update pyroplug.py
vasusen-code May 13, 2023
bb8a8ca
Update batch.py
vasusen-code May 13, 2023
bc73cb7
Update pyroplug.py
vasusen-code May 28, 2023
d3edf50
Update pyroplug.py
vasusen-code May 28, 2023
991fa05
Update pyroplug.py
vasusen-code May 28, 2023
c1ac732
Update pyroplug.py
vasusen-code May 28, 2023
8102df2
Update frontend.py
vasusen-code May 28, 2023
3656aaa
Update batch.py
vasusen-code May 28, 2023
ab50b44
Update pyroplug.py
vasusen-code May 28, 2023
c41653c
Update __init__.py
vasusen-code May 28, 2023
a07dcd6
Update requirements.txt
vasusen-code May 28, 2023
7016ac1
Update requirements.txt
vasusen-code May 28, 2023
5f2af1c
Update pyroplug.py
vasusen-code May 28, 2023
17a05b9
Update batch.py
vasusen-code May 28, 2023
c3c2b1f
Update batch.py
vasusen-code May 28, 2023
fa131ea
Update README.md
vasusen-code May 28, 2023
b0fbb1f
Update README.md
vasusen-code May 28, 2023
a0cd424
Update README.md
vasusen-code May 28, 2023
19ac411
Update batch.py
vasusen-code May 28, 2023
36c0f4f
Update batch.py
vasusen-code May 29, 2023
f406048
Update batch.py
vasusen-code May 29, 2023
4066738
Update frontend.py
vasusen-code May 29, 2023
17d5b1a
Update pyroplug.py
vasusen-code May 29, 2023
2b6162d
Update batch.py
vasusen-code May 29, 2023
db3923a
Update pyroplug.py
vasusen-code May 30, 2023
f67de13
Update pyroplug.py
vasusen-code May 30, 2023
37b6db9
Update pyroplug.py
vasusen-code May 30, 2023
7da270f
Update pyroplug.py
vasusen-code Jun 10, 2023
c8b139d
Update pyroplug.py
vasusen-code Jun 12, 2023
f0725a2
Update README.md
vasusen-code Jul 14, 2023
104ec21
Update pyroplug.py
vasusen-code Oct 7, 2023
f08e55f
Update requirements.txt
vasusen-code Oct 7, 2023
25bf475
Update pyroplug.py
vasusen-code Oct 7, 2023
1fb3f9a
Update README.md
vasusen-code Oct 7, 2023
3198b49
Update README.md
vasusen-code Oct 7, 2023
b126142
Update frontend.py
vasusen-code Oct 8, 2023
57cb62d
Update pyroplug.py
vasusen-code Oct 10, 2023
699326f
Update pyroplug.py
vasusen-code Oct 11, 2023
d82f916
Update pyroplug.py
vasusen-code Oct 23, 2023
1671e47
Update pyroplug.py
vasusen-code Nov 27, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
129 changes: 0 additions & 129 deletions .gitignore

This file was deleted.

8 changes: 8 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
FROM python:3.9.2-slim-buster
RUN mkdir /app && chmod 777 /app
WORKDIR /app
ENV DEBIAN_FRONTEND=noninteractive
RUN apt -qq update && apt -qq install -y git python3 python3-pip ffmpeg
COPY . .
RUN pip3 install --no-cache-dir -r requirements.txt
CMD ["bash","bash.sh"]
101 changes: 86 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,99 @@
# Save Restricted Content Bot
<h1 align="center">
<b>Save restricted content Bot</b>
</h1>

A simple telegram bot to save restricted content with custom thumbmail support by Mahesh Chauhan.
Contact: [Telegram](https://t.me/MaheshChauhan)

<p><a href="https://t.me/MaheshChauhan"> <img src="https://img.shields.io/badge/Telegram-blue?style=for-the-badge&logo=telegram&logoColor=white" width="100""/></a></p>
A stable telegram bot to get restricted messages with custom thumbnail support , made by Mahesh Chauhan.

- works for both public and private chats
- Custom thumbnail support for Pvt medias
- supports text and webpage media messages
- Faster speed
- Forcesubscribe available
- To save from bots send link in this format : `t.me/b/bot_username/message_id` (use plus messenger for message_id)
- `/batch` - (For owner only) Use this command to save upto 100 files from a pvt or public restricted channel at once.
- `/cancel` - Use this to stop batch
- Time delay is added to avoid FloodWait and keep user account safe.

# Variables

- `API_ID`
- `API_HASH`
- `SESSION` - Pyrogram string session
Get pyrogram string session from [BOT](https://t.me/SessionStringGeneratorZBot) or [Replit](https://replit.com/@dashezup/generate-pyrogram-session-string).
- `BOT TOKEN`
- `SESSION`
- `BOT_TOKEN`
- `AUTH` - Owner user id
- `FORCESUB` - Public channel username without '@'. Don't forget to add bot in channel as administrator.

# Builpacks
# Get API & PYROGRAM string session from:

API: [API scrapper Bot](https://t.me/USETGSBOT) or [Telegram.org](https://my.telegram.org/auth)

- `heroku/python`
- `https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.git`
PYROGRAM SESSION: [SessionGen Bot](https://t.me/SessionStringGeneratorRobot) or [![Run on Repl.it](https://replit.com/badge/github/vasusen-code/saverestrictedcontentbot)](https://replit.com/@levinalab/Session-Generator#main.py)

# Issues
- if you see any message like `ERROR R12` in heroku logs, just restart.
- `CHANNEL INVALID` if channel not joined.
- if you face `ERROR: Client has not been started yet` then just send `/start`.
BOT TOKEN: @Botfather on telegram

# Deploy
<p><a href="https://heroku.com/deploy"> <img src="https://img.shields.io/badge/Deploy%20To%20Heroku-blueviolet?style=for-the-badge&logo=heroku" width="200""/></a></p>

if deploy button doesn't work, then deploy `manually.`
Deploy on `VPS`

Easy Method:

- Intall docker-compose
- Fill in the variables in docker-compose.yml file using your favorite text editor or nano
- Start the container

```
sudo apt install docker-compose -y
nano docker-compose.yml
sudo docker-compose up --build
```

The hard Way:

- Fill vars in your fork in [this](https://github.com/vasusen-code/SaveRestrictedContentBot/blob/master/main/__init__.py) file as shown in this [picture](https://t.me/MaheshChauhan/36)
- enter all the below commands

```
sudo apt update
sudo apt install ffmpeg git python3-pip
git clone your_repo_link
cd saverestrictedcontentbot
pip3 install -r requirements.txt
python3 -m main
```

- if you want bot to be running in background then enter `screen -S srcb` before `python3 -m main`
- after `python3 -m main`, click ctrl+A, ctrl+D
- if you want to stop bot, then enter `screen -r srcb` and to kill screen enter `screen -S srcb -X quit`.

Deploy your bot on `Render`

Tutorial - [Click here](https://telegra.ph/SRCB-on-Render-05-17)

Deploy your bot on `heroku`

» Method - 1:
- Star the repo, and fork it in desktop mode
- Go to settings of your forked repo
- Rename your repo by any other name
- Click on [![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)

» Method - 2:
- Star the repo, and fork it in desktop mode
- create app in heroku
- go to settings of app›› config vars›› add all variables
- add buildpacks
- connect to github and deploy
- turn on dynos

Buildpacks for manual deploy:

- `heroku/python`
- `https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.git`

Deploy your bot on `Okteto` [Useless]

Tutorial for okteto - [click here](https://telegra.ph/Okteto-Deploy-04-01)

[![Develop on Okteto](https://okteto.com/develop-okteto.svg)](https://cloud.okteto.com)
17 changes: 12 additions & 5 deletions app.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
{
"name": "Save Restricted",
"description": "Save restricted content",
"name": "Save restricted content bot",
"description": "Telegram bot to save restricted content.",
"logo": "",
"keywords": [
"Best",
"telegram",
"save restricted",
"Save restricted content",
"bot"
],
"repository": "https://github.com/vasusen-code/SaveRestrictedContentBot",
Expand All @@ -25,7 +24,15 @@
"value": ""
},
"SESSION": {
"description": "pyrogram string session.",
"description": "Pyrogram string session.",
"value": ""
},
"AUTH": {
"description": "User ID of Bot owner.",
"value": ""
},
"FORCESUB": {
"description": "Username name of public channel without using '@'.",
"value": ""
}
},
Expand Down
2 changes: 2 additions & 0 deletions bash.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
echo "starting Bot ~@DroneBots";
python3 -m main
14 changes: 14 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
version: "3.3"

services:
app:
container_name: srcbot
build: .
command: bash bash.sh
environment:
API_ID: # Your API HASH from my.telegram.org
API_HASH: # Your API ID from my.telegram.org
BOT_TOKEN: # Bot token, get it from @BotFather
SESSION: # Pyrogram string session
AUTH: # User ID of Bot owner
FORCESUB: # Username name of public channel without using '@'
34 changes: 30 additions & 4 deletions main/__init__.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
#ChauhanMahesh/Vasusen/DroneBots/COL
#Github.com/Vasusen-code

from pyrogram import Client

from telethon.sessions import StringSession
from telethon.sync import TelegramClient

from telethon import TelegramClient
from decouple import config
import logging
import time
import logging, time, sys

logging.basicConfig(format='[%(levelname) 5s/%(asctime)s] %(name)s: %(message)s',
level=logging.WARNING)
Expand All @@ -13,5 +16,28 @@
API_HASH = config("API_HASH", default=None)
BOT_TOKEN = config("BOT_TOKEN", default=None)
SESSION = config("SESSION", default=None)
FORCESUB = config("FORCESUB", default=None)
AUTH = config("AUTH", default=None, cast=int)

bot = TelegramClient('bot', API_ID, API_HASH).start(bot_token=BOT_TOKEN)

userbot = Client("saverestricted", session_string=SESSION, api_hash=API_HASH, api_id=API_ID)

try:
userbot.start()
except BaseException:
print("Userbot Error ! Have you added SESSION while deploying??")
sys.exit(1)

Bot = Client(
"SaveRestricted",
bot_token=BOT_TOKEN,
api_id=int(API_ID),
api_hash=API_HASH
)

try:
Bot.start()
except Exception as e:
print(e)
sys.exit(1)
2 changes: 2 additions & 0 deletions main/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@
plugin_name = patt.stem
load_plugins(plugin_name.replace(".py", ""))

#Don't be a thief
print("Successfully deployed!")
print("By MaheshChauhan • DroneBots")

if __name__ == "__main__":
bot.run_until_disconnected()
Loading