Automatically converts TDATA to Pyrogram session!
Automatically converts Telethon sessions to Pyrogram (may not be stable).
As long as the configuration file has the same name as the session file (see below). If you do not comply, it will not work at all 🙃
This script sends reactions to a new post or message in selected open groups and channels, as well as automatically subscribes to them.
-
Create an empty directory
-
git clone https://github.com/kanewi11/telegram-reaction-bot.git ./
. -
python3 -m venv venv
. -
source venv/bin/activate
. -
pip install -r requirements.txt
. -
Add your channel name to
config.py
. -
If you plan to use the TDATA converter, go to
converters/tdata_to_telethon.py
and insert yourAPI_HASH
andAPI_ID
(lines 19 and 20). -
mkdir sessions
andmkdir tdatas
-
Add the session file and its configuration file to the
/sessions
directory ( which we created in step 8 ) or tdata files to the/tdatas
folder (Note the 7th point). Here is an example:your_dir └───reactionbot.py │ └───sessions │ │ 8888888888.ini │ │ 8888888888.session │ │ 9999999999.ini │ │ 9999999999.session │ │ 98767242365.json │ │ 98767242365.session │ │ ... │ └───tdatas │ └─── my_tdata │ │ │ key_datas │ │ │ ... ...
-
nohup python reactionbot.py &
Create a file my_account.json
( the file name can be anything ) in the directory /sessions
:
{
"api_id": "your_api_id",
"api_hash": "your_api_hash",
"phone_number": "your_phone_number"
}
After $ python reactionbot.py
, in the console go through the account authorization steps and that's it, the session file will be created, you don't need to do this for the next times.
You can add more parameters that pyrogram supports.
[pyrogram]
api_id = your_api_id
api_hash = your_api_hash
# optional parameters
app_version = '8.8.5'
device_model = 'Vertu IVERTU'
system_version = 'Android'
You can add more parameters that pyrogram supports.
{
"api_id": "your_api_id",
"api_hash": "your_api_hash",
...
}
- code refactoring 🫣