Untitled
unknown
plain_text
3 years ago
2.1 kB
12
Indexable
from pyrogram import Client
from pyrogram.errors import SessionPasswordNeeded
import time
api_id = ''
api_hash = ''
telefon = '' #başında + bulunmalı
mesaj = 'testmesajmedya'
mesaj_zaman = 120 #saniye olarak
print('Session Bağlantısı Bekleniyor.')
try:
app = Client(telefon, api_id, api_hash)
app.connect()
app.send_message('me', 'Merhaba.Bot şu an hesabınıza bağlandı.')
except:
try:
client = Client(telefon, api_id, api_hash)
client.connect()
kod = client.send_code(telefon)
try:
giris_yap = client.sign_in(telefon, kod.phone_code_hash, input('Doğrulama Kodu: '))
client.accept_terms_of_service(str(giris_yap.id))
except AssertionError:
time.sleep(5)
except SessionPasswordNeeded:
client.check_password(input(f'İki Adımlı Doğrulama Şifresi ({client.get_password_hint()}): '))
client.disconnect()
app = Client(telefon, api_id, api_hash)
app.connect()
except Exception as hata:
print(f'Hata Var !\n\t`{type(hata).__name__}`\n\t{hata}')
print('Bağlantı başarılı.')
group_idler = []
for dialog in app.get_dialogs():
if 'GROUP' in str(dialog.chat.type) :
group_idler.append([dialog.chat.id,dialog.chat.title,dialog.chat.username])
print(len(group_idler), 'Grup Bulundu')
while True:
for sr,sd in enumerate(group_idler) :
grup_id,title,username = sd
print('Taranıyor:',title)
try:
app.send_message(grup_id, mesaj)
print('Mesaj Gönderildi.')
except Exception as err:
try:
app.send_message(username,mesaj)
print('Mesaj Gönderildi.')
except:
print('Grup bilgisi alınırken hata.Grup İsmi:',title,'Username:',username,'Hata:',err)
time.sleep(1)
print('Tarama Bitti.Sonraki Mesaj Gönderim Zamanı Bekleniyor.')
time.sleep(mesaj_zaman)
Editor is loading...