Giới thiệu
Tool này sử dụng ngôn ngữ Python
để thêm thành viên từ Group nguồn đến Group đích
Sử dụng trong trường hợp bạn tạo mới group và muốn thêm tất cả thành viên từ group cũ sang group mới. Hoặc trong trường hợp bạn muốn thêm tất cả thành viên từ group đối thủ vào group của mình
Yêu cầu
- Môi trường đã cài đặt python 3 (Linux, Windows)
- Cần khoảng 20 tài khoản để chạy (Dùng nhiều tài khoản để tăng tốc độ chạy)
- Group bạn muốn thêm thành viên phải có username (public group)
- Các tài khoản sử dụng phải có quyền thêm thành viên vào group của bạn (Không cần phải join vào group, vì chương trình sẽ tự động join vào group rồi mới thêm thành viên)
- Group nguồn phải public hoặc các tài khoản sử dụng đã được join vào group đó
Các bước chạy tool
Lưu ý: Trên Windows, sử dụng pip
thay vì pip3
, python
thay vì python3
Bước 1: cài đặt package telethon
readchar
pip3 install telethon
pip3 install readchar
or
pip3 install -r requirements.txt
Bước 2: tạo file config.json dựa vào file config.example.json
{
"group_source": "atmcommunityvn",
"group_target": "ATMCommunityOfficial",
"api_id": 1234566,
"api_hash": "57c6f3c72c2f21676d53be2eXXXXXX",
"from_date_active": "20201114",
"accounts": [
"+84Heva",
"+84Love",
"+84Have"
]
}
group_source
: username của group nguồn, hoặc id của group nguồn (nếu là id thì không để dấu nháy kép)
group_target
: username của group muốn thêm thành viên
api_id
vàapi_hash
: Chỉ cần 1 cặp (api_id
andapi_hash
), Cách lấy: tạo app ở trang https://my.telegram.org/apps và copyapi_id
andapi_hash
vào file config.json
from_date_active
: Thời gian mà bạn muốn chỉ thêm những thành viên hoạt động từ khoảng thời gian đó, format YYYYMMDD
accounts
: danh sách các tài khoản (số điện thoại)
Bước 3: Chạy init_session.py
sau khi cấu hình file config.json
, chạy python3 init_session.py
, nhập mã OTP mà Telegram gửi về để login
Bước 4: Chạy python3 get_members.py
Chạy python3 get_members.py
để lấy tất cả thông tin của thành viên từ group nguồn và lưu vào folder data
với đường dẫn: data/atmcommunityvn.json
(atmcommunityvn
là username của group nguồn)
{
"user_id": 847587728,
"access_hash": 2393668282771176567,
"username": None
}
Sử dụng user_id
và access_hash
để thêm thành viên. Cũng có thể sử dụng username
để thêm thành viên, nhưng không phải thành viên nào cũng có username
Một folder sẽ được tạo trong folder data
và sẽ có file đuôi .json
lưu thông tin của thành viên cần thêm. Nếu bạn thay đổi danh sách tài khoản (thêm tài khoản) thì cần phải chạy lại python3 get_members.py
Bước 4: chạy python3 add_members.py
Bước 4: Chạy python3 add_members.py
để thêm thành viên từ group_source
đến group_target
Logic:
- sau mỗi lần thêm 1 thành viên, thời gian nghỉ 120s / [tổng số tài khoản]. Nếu bạn có 2 tài khoản, thì thời gian nghỉ sẽ là 60s
- Sau khi mỗi tài khoản thêm được 35 thành viên –> nghỉ 2 giờ
- Loại bỏ các tài khoản bị lỗi Flood, Flood Wait Error
Lưu ý: Nếu tài khoản bị block, vào trang https://web.telegram.org/k/#@SpamBot và chat /start để xem thời gian bị block
Nếu tài khoản không bị block, nhưng bị lỗi FloodWaitError
, thì sẽ kiểu như này:
và sẽ phải chờ 77464 giây
Community Group
Telegram Group Official: ATM Community Official
Telegram Group Việt Nam: ATM Community (Việt Nam)
Link source code: https://github.com/south1907/addmember-telegram
Link hướng dẫn youtube: https://www.youtube.com/watch?v=qnNsgHCMQYk