Advertisement
YT_o4ka

Untitled

Jan 28th, 2022
652
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. from vk_api.longpoll import VkChatEventType, VkEventType, VkLongPoll
  2. import vk_api, time, random, traceback, requests
  3. from threading import Thread
  4. #Токены
  5. _tokens = [''] #сюда крч все токены
  6. #Настройка
  7. pre= '.'#префикс
  8. iris = -174105461
  9. def xxx_porno_ladno_ne_porno(tok):
  10.     def edit_msg(peer_id, message, msg_id):
  11.         vk.method('messages.edit', {
  12.             'peer_id': peer_id,
  13.             'message': message,
  14.             'message_id': msg_id,
  15.             "keep_forward_messages": 1})
  16.     def write_msg(peer_id, message, imgs=''):
  17.         vk.method('messages.send', {
  18.             'peer_id': peer_id,
  19.             'message': message,
  20.             'random_id': random.randint(0, 2048),
  21.             'disable_mentions': 1,
  22.             'attachment': imgs})          
  23.     try:
  24.         vk = vk_api.VkApi(token=tok)
  25.         longpoll = VkLongPoll(vk)
  26.         vk1 = vk.get_api()
  27.         i = vk.method('account.getProfileInfo')
  28.         id_lp_user = i['id']
  29.         id_lp_user_name = f"{i['first_name']} {i['last_name']}"
  30.         lp_push = f"[id{i['id']}|{i['first_name']} {i['last_name']}]"
  31.     except:
  32.         pass
  33.     while True:
  34.         try:
  35.             for event in longpoll.listen():
  36.                 if event.type == VkEventType.MESSAGE_NEW:
  37.                     if event.peer_id > 1:
  38.                         msg = event.text.lower()
  39.                         peer_id = event.peer_id
  40.                         user_id = event.user_id
  41.                         chat_id = peer_id - 2000000000
  42.                         if pre is None:
  43.                             break
  44.                         else:
  45.                             pass
  46.                         try:
  47.                             if msg[:len(pre)] == pre:
  48.                                 msg = msg[len(pre):]
  49.                             else:
  50.                                 continue
  51.                         except:
  52.                             print(traceback.format_exc())
  53.                         if event.from_me:
  54.                             msg_id=event.message_id
  55.                             if msg.startswith("патоген") or msg.startswith("лаб"):
  56.                                 write_msg(iris, '.лаб')
  57.                                 edit_msg(peer_id, 'Ожидаю смс от аб..', msg_id)
  58.                                 time.sleep(2)
  59.                                 text = vk.method('messages.getHistory', {'count': 1, 'peer_id': iris, 'rev': 0})['items'][0]['text']
  60.                                 korp = 0
  61.                                 xx = 0
  62.                                 if "в составе корп" in text.lower():
  63.                                     korp = 1
  64.                                 if "новый патоген:" in text.lower():
  65.                                     x = text.split('\n')[6+korp]
  66.                                 else:
  67.                                     x = ''
  68.                                     xx =  1
  69.                                 text = text.split('\n')
  70.                                 rezyl = f'''
  71.                                {text[4+korp].replace('🧪 Готовых патогенов: ', '🎯Снарядов: ')}  
  72.                                {text[15+korp-xx].replace('☣️ Био-опыт:', '✨Манна:')}
  73.                                {text[16+korp-xx].replace('🧬 Био-ресурс:', '📈Опыт:')}
  74.                                {x.replace('⏱ Новый патоген:', '⏱Новый снаряд: ')}'''.replace('        ', '')
  75.                                 edit_msg(peer_id, rezyl, msg_id)                                                
  76.         except Exception as ex:
  77.             print(id_lp_user_name, ': ', traceback.format_exc())
  78. fail = 0
  79. def prov(pis):
  80.  
  81.     try:
  82.  
  83.         cyka = vk_api.VkApi(token = f'{pis}')
  84.  
  85.         user=cyka.method('account.getProfileInfo')
  86.  
  87.         text = f"валид"
  88.  
  89.     except:
  90.  
  91.         text = "невалид"
  92.  
  93.     return text
  94.  
  95.  
  96. for i in _tokens:
  97.     if prov(i) == "невалид":
  98.         fail = fail + 1
  99.     else:
  100.         Thread(target=xxx_porno_ladno_ne_porno, args=(i,)).start()
  101. print('Количество деактивированных акков:',fail)
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement