Bir arkadaşım yazıp bana atmıştı ben de paylaşayım dedim, Telegram Scraper source code paylaşıyorum... İyi kullanımlar dilerim.
Pyhton 3.12 ile çalışıyor. Başlamadan önce Telethone eklentisini terminalden indirmeniz gerekli. Her 150 saniyede 1 kullanıcı ekliyor ve userprivicy olan hesapları kendisi atlayıp devam ediyor.
Pyhton 3.12 ile çalışıyor. Başlamadan önce Telethone eklentisini terminalden indirmeniz gerekli. Her 150 saniyede 1 kullanıcı ekliyor ve userprivicy olan hesapları kendisi atlayıp devam ediyor.
Python:
from telethon.sync import TelegramClient
from telethon.tl.functions.channels import InviteToChannelRequest
import time
api_id = ''
api_hash = ''
kaynak_kanal_kullaniciadi = ''
hedef_kanal_kullaniciadi = ''
def main():
with TelegramClient('oturum_adi', api_id, api_hash) as istemci:
print("Kullanıcı girişi yapıldı.")
kaynak_kanal = istemci.get_entity(kaynak_kanal_kullaniciadi)
print("Kaynak kanal bilgileri alındı.")
katilimcilar = istemci.get_participants(kaynak_kanal)
print("Kaynak kanal katılımcıları alındı.")
hedef_kanal = istemci.get_entity(hedef_kanal_kullaniciadi)
print("Hedef kanal bilgileri alındı.")
for katilimci in katilimcilar:
if katilimci.bot or katilimci.restricted:
print(f"{katilimci.username} hesabı eklenemedi. Atlanıyor...")
continue
try:
istemci(InviteToChannelRequest(
channel=hedef_kanal,
users=[katilimci]
))
print(f"{katilimci.username} hedef kanala başarıyla eklendi.")
print("Her bir kullanıcı eklemesinden sonra 150 saniye bekleniyor...")
time.sleep(150)
except Exception as hata:
print(f"Hata: {hata}")
else:
print(f"{katilimci.username} hedef kanala eklenemedi.")
if name == "main":
main()