Please disable your adblock and script blockers to view this page

Header Ads

TELEGRAM BOT SCRAPPING GROUP MEMBER ๐Ÿ‘จ‍๐Ÿ‘จ‍๐Ÿ‘ง‍๐Ÿ‘ง

Telegram semakin besar dengan limpahan user baru meninggalkan WhatsApp karena update privacy policy WhatsApp di awal tahun 2021, dimana Telegram menerima exodus lebih dari 500 juta user baru sepanjang January 2021 saja.
+GRAB

Menjadikan Telegram sebagai lahan baru untuk diolah, dijadikan kolam traffic, kolam pasar tersendiri bagi Internet Marketer yang memiliki insting marketing yang tajam. Memang banyak fitur-fitur Telegram yang pada dasarnya berbasis open sources yang tidak tersentuh dan masih sangat luas dan layak untuk dimaksimalkan dijadikan kolam.

Kolam itu bernama Telegram Groups, Telegram Channels dan Telegram Bots.

Tapi, membesarkan Telegram Group dan Telegram Channels bukan masalah yang mudah. Iya, benar, kita bisa melakukan sedikit intrik dengan tehnik hijacking alias membajak dari group/channels lain untuk dijadikan member ada group dan channels kita ๐ŸคŸ๐Ÿ™ƒ

Membuat API Telegram Auth

Pertama, tentunya kita kudu punya akun Telegram, silahkan buat dengan mendownload aplikasi telegram di https://telegram.org/ bisa menggunakan desktop version ataupun mobile version Sampeyan. Telegram juga tersedia pada web version dengan mengakses https://web.telegram.org/

Kemudian buat API Telegram Authentification pada web https://my.telegram.org/auth.

TELEGRAM BOT SCRAPPING GROUP MEMBER
TELEGRAM BOT SCRAPPING GROUP MEMBER
TELEGRAM BOT SCRAPPING GROUP MEMBER
Simpan data pada notepad.

Install Python3

Install Python pada komputer/laptop/RDP, silahkan download di https://www.python.org/downloads/.

Install Telethon

Telethon adalah Asyncio Python 3 MTProto library untuk dapat berinteraksi dengan API Telegram sebagai pengguna atau melalui akun bot (alternatif API bot).

Library ini dimaksudkan agar memudahkan Sampeyan coding program Python yang dapat berinteraksi dengan Telegram.

https://pypi.org/project/Telethon/

Install:
pip3 install telethon


Menjalankan Script Python Group Member Scrapper

Sebelum menjalankan Script Python Group Member Scrapper, silahkan edit dulu sesuai dengan data API Sampeyan pada https://my.telegram.org/auth.

Kemudian, persiapkan data group yang ingin Sampeyan scrapping, sebelumnya, Sampeyan wajib menjadi member dari group tersebut.

from telethon.sync import TelegramClient
from telethon.tl.functions.messages import GetDialogsRequest
from telethon.tl.types import InputPeerEmpty
import csv

#'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''#
# bikin API authentification di https://my.telegram.org/auth #
#'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''#

api_id = ganti_dengan_api_id_mu
api_hash = 'ganti_dengan_api_hash_mu'
phone = '+628123456789'

#''''''''''''''''''''''''''''''''''''''''''''''''''#
# https://t.me/OnlineBusinessWithMe #
#''''''''''''''''''''''''''''''''''''''''''''''''''#

client = TelegramClient(phone, api_id, api_hash)
async def main():
await client.send_message('me', 'Hello !!!!')

with client:
client.loop.run_until_complete(main())
client.connect()

if not client.is_user_authorized():
client.send_code_request(phone)
client.sign_in(phone, input('Masukkan verification code: '))

chats = []
last_date = None
chunk_size = 200
groups=[]

result = client(GetDialogsRequest(
offset_date=last_date,
offset_id=0,
offset_peer=InputPeerEmpty(),
limit=chunk_size,
hash = 0
))
chats.extend(result.chats)

for chat in chats:
try:
if chat.megagroup== True:
groups.append(chat)
except:
continue

print('Group yang ingin di scrap membernya:')
i=0
for g in groups:
print(str(i) + '- ' + g.title)
i+=1

g_index = input("Isi dengan nomor urutnya saja: ")
target_group=groups[int(g_index)]

print('Tunggu dulu lagi fetching Members...')
all_participants = []
all_participants = client.get_participants(target_group, aggressive=True)

print('Hasilnya di simpen di ...')
with open("members.csv","w",encoding='UTF-8') as f:
writer = csv.writer(f,delimiter=",",lineterminator="\n")
writer.writerow(['username','user id', 'access hash','name','group', 'group id'])
for user in all_participants:
if user.username:
username= user.username
else:
username= ""
if user.first_name:
first_name= user.first_name
else:
first_name= ""
if user.last_name:
last_name= user.last_name
else:
last_name= ""
name= (first_name + ' ' + last_name).strip()
writer.writerow([username,user.id,user.access_hash,name,target_group.title, target_group.id])
print('Scrapping sukses bos..')

print('Gabung Group Gua: https://t.me/OnlineBusinessWithMe')

Masuk pada folder installer Python Sampeyan, kemudian buka Command Promp pada komputer/laptop/RDP:
TELEGRAM BOT SCRAPPING GROUP MEMBER
TELEGRAM BOT SCRAPPING GROUP MEMBER

Isi semua request pada Command Promp, selanjutnya tinggal jalankan scriptnya saja.

Data member yang ter-grabbing akan disimpan sebagai file members.csv pada folder python.

Untuk Bot injection ke Group/Channels milik kita, akan saya bahas pada post berikutnya.