Header Ads

Vultr $100

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.

BOT SCRAPPING GROUP MEMBER:


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.