Oct-18-2022, 07:14 PM
from dataclasses import dataclass
from tkinter.messagebox import YES
from telethon import TelegramClient
from telethon import utils
from telethon.errors.rpcerrorlist import PhoneNumberBannedError
import csv
import configparser
from telethon.sync import TelegramClient
from rich.console import Console
from rich.text import Text
from rich.theme import Theme
from rich.traceback import install
from asyncio import create_task, gather
import os, asyncio
konsol = Console()
secenek = int(konsol.input(f"[yellow4][!] - Lütfen Bir Seçenek Giriniz :"))
def bankontrol():
config = configparser.ConfigParser()
config.read("ayarlar.ini")
api_id = (config['Redstone']['API_ID']).strip()
api_hash = (config['Redstone']['API_HASH']).strip()
redstonebanned = []
with open('numaralar.csv','r',) as d:
sl = 0
tasks = (create_task([row[0] for row in csv.reader(d)]))
for numaraR in gather(*tasks, return_exceptions=True):
numara = utils.parse_phone(numaraR)
sl += 1
konsol.print(f"""[bold yellow4][↓] Kontrol Edilen Numara [↓][/]
[bold magenta]{numara}""")
client = TelegramClient(f"sessions/{numara}", api_id, api_hash)
client.connect()
if client.is_user_authorized():
konsol.print("""[bold green][✓] Tebrikler, Bu numara Temiz! [✓]""")
if not client.is_user_authorized():
try:
konsol.print("""[bold red][×] Üzgünüm, Bu numara Banlı! [×]
""")
redstoneban = utils.parse_phone(numaraR)
redstonebanned.append(redstoneban)
continue
except:
print('Ban')
rexhacks = str(sl)
redstoneban = utils.parse_phone(numaraR)
redstonebanned.append(redstoneban)
continue
print()
done = True
konsol.print(f"[bold blue][!] Toplam {len(redstonebanned)} Adet Numara BanlıNumaralar.csv'ye Kayıt Edildi.")
input()
if secenek == 1:
bankontrol()Error: loop = events.get_running_loop()
RuntimeError: no running event loop
