Advertisement
Guest User

Untitled

a guest
Sep 15th, 2020
27,290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.46 KB | None | 0 0
  1. from pyrogram import Client, filters
  2. from pyrogram.errors import FloodWait
  3.  
  4. from pyrogram.types import ChatPermissions
  5.  
  6. import time
  7. from time import sleep
  8. import random
  9.  
  10. app = Client("my_account")
  11.  
  12. # Команда type
  13. @app.on_message(filters.command("type", prefixes=".") & filters.me)
  14. def type(_, msg):
  15.     orig_text = msg.text.split(".type ", maxsplit=1)[1]
  16.     text = orig_text
  17.     tbp = "" # to be printed
  18.     typing_symbol = "▒"
  19.  
  20.     while(tbp != orig_text):
  21.         try:
  22.             msg.edit(tbp + typing_symbol)
  23.             sleep(0.05) # 50 ms
  24.  
  25.             tbp = tbp + text[0]
  26.             text = text[1:]
  27.  
  28.             msg.edit(tbp)
  29.             sleep(0.05)
  30.  
  31.         except FloodWait as e:
  32.             sleep(e.x)
  33.  
  34. # Команда взлома пентагона
  35. @app.on_message(filters.command("hack", prefixes=".") & filters.me)
  36. def hack(_, msg):
  37.     perc = 0
  38.  
  39.     while(perc < 100):
  40.         try:
  41.             text = "👮‍ Взлом пентагона в процессе ..." + str(perc) + "%"
  42.             msg.edit(text)
  43.  
  44.             perc += random.randint(1, 3)
  45.             sleep(0.1)
  46.  
  47.         except FloodWait as e:
  48.             sleep(e.x)
  49.  
  50.     msg.edit("🟢 Пентагон успешно взломан!")
  51.     sleep(3)
  52.  
  53.     msg.edit("👽 Поиск секретных данных об НЛО ...")
  54.     perc = 0
  55.  
  56.     while(perc < 100):
  57.         try:
  58.             text = "👽 Поиск секретных данных об НЛО ..." + str(perc) + "%"
  59.             msg.edit(text)
  60.  
  61.             perc += random.randint(1, 5)
  62.             sleep(0.15)
  63.  
  64.         except FloodWait as e:
  65.             sleep(e.x)
  66.  
  67.     msg.edit("🦖 Найдены данные о существовании динозавров на земле!")
  68.  
  69. @app.on_message(filters.command("thanos", prefixes=".") & filters.me)
  70. def thanos(_, msg):
  71.     chat = msg.text.split(".thanos ", maxsplit=1)[1]
  72.  
  73.     members = [
  74.         x
  75.         for x in app.iter_chat_members(chat)
  76.         if x.status not in ("administrator", "creator")
  77.     ]
  78.  
  79.     random.shuffle(members)
  80.  
  81.     app.send_message(chat, "Щелчок Таноса ... *щёлк*")
  82.  
  83.     for i in range(len(members) // 2):
  84.         try:
  85.             app.restrict_chat_member(
  86.                 chat_id=chat,
  87.                 user_id=members[i].user.id,
  88.                 permissions=ChatPermissions(),
  89.                 until_date=int(time.time() + 86400),
  90.             )
  91.             app.send_message(chat, "Исчез " + members[i].user.first_name)
  92.         except FloodWait as e:
  93.             print("> waiting", e.x, "seconds.")
  94.             time.sleep(e.x)
  95.  
  96.     app.send_message(chat, "Но какой ценой?")
  97.  
  98. app.run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement