Advertisement
Zulfiqor

Sorovnoma-Maxsus-bolim

Jan 4th, 2024 (edited)
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 8.29 KB | Source Code | 0 0
  1. def sorovnoma_2():
  2.     clr()
  3.     banner()
  4.  
  5.     kirish_1 = "\n[yellow2][1] [bright_white]1 ta kanalga qoshilish\n[yellow2][2] [bright_white]2 ta kanlga qoshilish\n[yellow2][2] [bright_white]3 ta kanlag qoshilish\n[yellow2][4] [bright_white]4 ta kanalga qoshilish\n[yellow2][5] [bright_white]5 ta kanalga qoshilish\n[yellow2][6] [bright_white]6 ta kanlga qoshilish\n[yellow2][7] [bright_white]Asosiy menyuga qaytish\n"
  6.  
  7.     panel_k1 = Panel(kirish_1, title="[blue]ALPHA", subtitle="[yellow2]FILTER", width=terminal_width)
  8.     console.print(panel_k1)
  9.    
  10.     choice = int(input(ye + "\nKerakli funksiya raqamni kiriting   : " +w))
  11.  
  12.     config = configparser.ConfigParser()
  13.     config.read("sozlamalar.ini")
  14.     api_key1 = (config['Alpha']['api_key']).strip()
  15.     link = (config['Alpha']['bot_username']).strip()
  16.     kanal1 = (config['Alpha']['link_kanal_1']).strip()
  17.     kanal2 = (config['Alpha']['link_kanal_2']).strip()
  18.     kanal3 = (config['Alpha']['link_kanal_3']).strip()
  19.     kanal4 = (config['Alpha']['link_kanal_4']).strip()
  20.     kanal5 = (config['Alpha']['link_kanal_5']).strip()
  21.     kanal6 = (config['Alpha']['link_kanal_6']).strip()
  22.  
  23.     kanal_1= kanal1.split("https://t.me/")[1]
  24.     kanal_2= kanal2.split("https://t.me/")[1]
  25.     kanal_3= kanal3.split("https://t.me/")[1]
  26.     kanal_4= kanal4.split("https://t.me/")[1]
  27.     kanal_5= kanal4.split("https://t.me/")[1]
  28.     kanal_6= kanal6.split("https://t.me/")[1]
  29.  
  30.     knopka1 = int(input(f"\n{gr}1 chi konopka tartib raqamini kiriting :{w}"))
  31.     knopka2 = int(input(f"\n{r}2 chi konopka tartib raqamini kiriting :{w}"))
  32.  
  33.  
  34.  
  35.     async def main():
  36.         MadeByDevOp = []
  37.         done = False
  38.         with open('phone.csv', 'r') as f:
  39.             str_list = [row[0] for row in csv.reader(f)]
  40.         indexx = 0
  41.         for pphone in str_list:
  42.             indexx += 1
  43.             phone = str(pphone)
  44.             print(f"\n\n{b}Accaunt No: [{indexx}] {ye}{phone}")
  45.             try:
  46.                 app = Client(f"memory/{phone}", int(IdToUse), ApiToUse)
  47.                 await app.start()
  48.                 men = await app.get_me()
  49.                 ism = men.first_name
  50.                 familya = men.last_name
  51.             except Exception as e:
  52.                 print(e)
  53.             try:
  54.                 if choice == 1:
  55.                     await app.join_chat(kanal_1)
  56.                     print(f"{ye}{kanal_1} {b}<== Qoshilmoqda")
  57.                     time.sleep(3)
  58.                 if choice == 2:
  59.                     await app.join_chat(kanal_1)
  60.                     print(f"{ye}{kanal_1} {b}<== Qoshilmoqda")
  61.                     await app.join_chat(kanal_2)
  62.                     print(f"{ye}{kanal_2} {b}<== Qoshilmoqda")
  63.                     time.sleep(3)
  64.                 if choice == 3:
  65.                     await app.join_chat(kanal_1)
  66.                     print(f"{ye}{kanal_1} {b}<== Qoshilmoqda")
  67.                     await app.join_chat(kanal_2)
  68.                     print(f"{ye}{kanal_2} {b}<== Qoshilmoqda")
  69.                     await app.join_chat(kanal_3)
  70.                     print(f"{ye}{kanal_3} {b}<== Qoshilmoqda")
  71.                     time.sleep(3)
  72.                 if choice == 4:
  73.                     await app.join_chat(kanal_1)
  74.                     print(f"{ye}{kanal_1} {b}<== Qoshilmoqda")
  75.                     await app.join_chat(kanal_2)
  76.                     print(f"{ye}{kanal_2} {b}<== Qoshilmoqda")
  77.                     await app.join_chat(kanal_3)
  78.                     print(f"{ye}{kanal_3} {b}<== Qoshilmoqda")
  79.                     await app.join_chat(kanal_4)
  80.                     print(f"{ye}{kanal_4} {b}<== Qoshilmoqda")
  81.                     time.sleep(3)
  82.                 if choice == 5:
  83.                     await app.join_chat(kanal_1)
  84.                     print(f"{ye}{kanal_1} {b}<== Qoshilmoqda")
  85.                     await app.join_chat(kanal_2)
  86.                     print(f"{ye}{kanal_2} {b}<== Qoshilmoqda")
  87.                     await app.join_chat(kanal_3)
  88.                     print(f"{ye}{kanal_3} {b}<== Qoshilmoqda")
  89.                     await app.join_chat(kanal_4)
  90.                     print(f"{ye}{kanal_4} {b}<== Qoshilmoqda")
  91.                     await app.join_chat(kanal_5)
  92.                     print(f"{ye}{kanal_5} {b}<== Qoshilmoqda")
  93.                     time.sleep(3)
  94.                 if choice == 6:
  95.                     await app.join_chat(kanal_1)
  96.                     print(f"{ye}{kanal_1} {b}<== Qoshilmoqda")
  97.                     await app.join_chat(kanal_2)
  98.                     print(f"{ye}{kanal_2} {b}<== Qoshilmoqda")
  99.                     await app.join_chat(kanal_3)
  100.                     print(f"{ye}{kanal_3} {b}<== Qoshilmoqda")
  101.                     await app.join_chat(kanal_4)
  102.                     print(f"{ye}{kanal_4} {b}<== Qoshilmoqda")
  103.                     await app.join_chat(kanal_5)
  104.                     print(f"{ye}{kanal_5} {b}<== Qoshilmoqda")
  105.                     await app.join_chat(kanal_6)
  106.                     print(f"{ye}{kanal_6} {b}<== Qoshilmoqda")
  107.                     time.sleep(3)
  108.                 if choice == 7:
  109.                     menyu()
  110.             except Exception as e:
  111.                 print(e)
  112.                 continue
  113.             try:
  114.                 await app.send_message(link, "/start")
  115.                 print(f"{ye}Start {w}<=== {b}Xabari yuborildi")
  116.                 time.sleep(3)
  117.                 await app.send_contact(link, phone_number=phone, first_name=ism)
  118.                 time.sleep(3)
  119.                 async for message in app.get_chat_history(link, limit=1):
  120.                     print(f"{r}Xabar {w}===> {r}Keldi")
  121.                     print(message.text)
  122.                     m1 = await app.get_messages(link, message.id)
  123.                     time.sleep(3)
  124.                     await m1.click(0)
  125.                     print(f"{b}Knopka bosildi✅")
  126.                 await app.send_message(link, "Овоз бериш")
  127.                 print(f"{ye}Овоз бериш {w}<== {b}Xabari yuborildi")
  128.                 time.sleep(3)
  129.                 try:
  130.                     async for message in app.get_chat_history(link, limit=1):
  131.                         print(f"{r}Xabar {w}===> {r}Keldi")
  132.                         print(message.text)
  133.                         m = await app.get_messages(link, message.id)
  134.                         #print(m)
  135.                         await m.click(knopka1)
  136.                         print(f"{b}1-Knopka bosildi✅")
  137.                 except Exception as e:
  138.                     print(e)
  139.                     pass
  140.                 try:
  141.                     async for message in app.get_chat_history(link, limit=1):
  142.                         print(f"{r}Xabar {w}===> {r}Keldi")
  143.                         print(message.text)
  144.                         m1 = await app.get_messages(link, message.id)
  145.                         time.sleep(3)
  146.                         await m1.click(knopka2)
  147.                         print(f"{b}2-Knopka bosildi✅")
  148.                 except Exception as e:
  149.                     print(e)
  150.                     pass
  151.                 try:
  152.                     async for message in app.get_chat_history(link, limit=1):
  153.                         #print(message)
  154.                         photo = message.photo
  155.                         await app.download_media(photo, file_name="rasm.jpg")
  156.                         print(f"{gr}kapcha rasmi yuklandi✅")
  157.                         api_key = api_key1
  158.                         captcha_fp = open('downloads/rasm.jpg', 'rb')
  159.                         client = AnticaptchaClient(api_key)
  160.                         task = ImageToTextTask(captcha_fp)
  161.                         job = client.createTask(task)
  162.                         job.join()
  163.                         texet = job.get_captcha_text()
  164.                         print(f"{b}Kapcha kodi {r}===> {ye}{texet}")
  165.                         await app.send_message(link, texet)
  166.                         time.sleep(3)
  167.                         async for message in app.get_chat_history(link, limit=1):
  168.                             print(message.text)
  169.                 except Exception as e:
  170.                     print(e)
  171.                     pass
  172.                     await app.stop()
  173.             except Exception as e:
  174.                 print(e)
  175.                 await app.stop()
  176.         input(f"\n{ye}Chiqish uchun Enterni bosing!")
  177.        
  178.     if __name__ == "__main__":
  179.         asyncio.run(main())
  180. sorovnoma_2()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement