Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 7.53 KB | None | 0 0
  1. import vk_api
  2. import random
  3. import configparser
  4. import time
  5. from vk_api.longpoll import VkLongPoll, VkEventType
  6.  
  7. motivation = 0
  8. sleep = 0
  9. temp = []
  10. config = configparser.ConfigParser()
  11. config.read("./settings.ini")
  12. # Читаем некоторые значения из конфиг. файла.
  13. work = config.get("bot", "work")
  14. autowakeup = config.get("bot", "work")
  15.  
  16. print('ok')
  17.  
  18. vk_session = vk_api.VkApi(token='8009665cdb82d1fcdc95c575150cab130a61c636021e772c47474f59e4b015b58bb46123941b08b6dfb5d')
  19. longpoll = VkLongPoll(vk_session)
  20.  
  21. while True:
  22.     try:
  23.         for event in longpoll.listen():
  24.             if event.type == VkEventType.MESSAGE_NEW:
  25.                 if event.to_me == True and event.peer_id == 292768686:
  26.                     if event.text.find('/work') != -1:
  27.                         if work == False:
  28.                             work = True
  29.                             config.set("settings", "work", "True")
  30.                             with open("./settings.ini", "w") as config_file:
  31.                                 config.write(config_file)
  32.                             vk_session.method('messages.send', {'peer_id': 292768686, 'message': 'Авто-работа: ' + str(work), 'random_id': random.randint(-2147483648, +2147483648)})
  33.                         if event.text.find('/work') != -1:
  34.                             if work == True:
  35.                                 work = False
  36.                                 config.set("settings", "work", "False")
  37.                                 with open("./settings.ini", "w") as config_file:
  38.                                     config.write(config_file)
  39.                                 vk_session.method('messages.send', {'peer_id': 292768686, 'message': 'Авто-работа: ' + str(work), 'random_id': random.randint(-2147483648, +2147483648)})
  40.                     if event.text.find('/autowakeup') != -1:
  41.                         if autowakeup == False:
  42.                             autowakeup = True
  43.                             config.set("settings", "autowakeup", "True")
  44.                             with open("./settings.ini", "w") as config_file:
  45.                                 config.write(config_file)
  46.                             vk_session.method('messages.send', {'peer_id': 292768686, 'message': 'Авто-подъём: ' + str(autowakeup), 'random_id': random.randint(-2147483648, +2147483648)})
  47.                         if event.text.find('/autowakeup') != -1:
  48.                             if autowakeup == True:
  49.                                 autowakeup = False
  50.                             config.set("settings", "autowakeup", "False")
  51.                             with open("./settings.ini", "w") as config_file:
  52.                                 config.write(config_file)
  53.                             vk_session.method('messages.send', {'peer_id': 292768686, 'message': 'Авто-подъём: ' + str(autowakeup), 'random_id': random.randint(-2147483648, +2147483648)})
  54.                     if event.text.find('/sleep') != -1:
  55.                         temp = event.text.split()
  56.                         sleep = temp[temp.index("/sleep") + 1]
  57.                         time.sleep(sleep)
  58.                         print('Отдыхаю ' + str(sleep) + ' секунд')
  59.                     if event.text.find('/settings') != -1:
  60.                         vk_session.method('messages.send', {'peer_id': 292768686, 'message': 'Авто-подъём: ' + str(autowakeup) + '\nАвто-работа: ' + str(work), 'random_id': random.randint(-2147483648, +2147483648)})
  61.                 if event.peer_id == -172959149:
  62.                     if event.text.find('🔥Мотивация:') != -1:
  63.                         temp = event.text.split()
  64.                         motivation = str(temp[temp.index("🔥Мотивация:") + 1])
  65.                         print('Мотивации осталось: ' + motivation)
  66.                     if event.text.find('Ты закончил играть в косынку') != -1:
  67.                         if work == True:
  68.                             print('Отдыхаю')
  69.                             time.sleep(random.randint(15,120))
  70.                             print('Продолжаю работать...')
  71.                             vk_session.method('messages.send', {'peer_id': -172959149, 'message': '💻Работать', 'payload': '"button:Work"', 'random_id': random.randint(-2147483648, +2147483648)})
  72.                     if event.text.find('За 5 минут ты') != -1:
  73.                         if work == True:
  74.                             print('Отдыхаю')
  75.                             time.sleep(random.randint(15,120))
  76.                             print('Продолжаю работать...')
  77.                             vk_session.method('messages.send', {'peer_id': -172959149, 'message': '💻Работать', 'payload': '"button:Work"', 'random_id': random.randint(-2147483648, +2147483648)})
  78.                     if event.text.find('Работать было не очень интересно') != -1:
  79.                         if work == True:
  80.                             print('Отдыхаю')
  81.                             time.sleep(random.randint(15,120))
  82.                             print('Продолжаю работать...')
  83.                             vk_session.method('messages.send', {'peer_id': -172959149, 'message': '💻Работать', 'payload': '"button:Work"', 'random_id': random.randint(-2147483648, +2147483648)})
  84.                     if event.text.find('Рабочий день закончился') != -1:
  85.                         if work == True:
  86.                             print('Отдыхаю')
  87.                             time.sleep(random.randint(15,120))
  88.                             print('Продолжаю работать...')
  89.                             vk_session.method('messages.send', {'peer_id': -172959149, 'message': '💻Работать', 'payload': '"button:Work"', 'random_id': random.randint(-2147483648, +2147483648)})
  90.                     if event.text.find('Делу время') != -1:
  91.                         if work == True:
  92.                             print('Отдыхаю')
  93.                             time.sleep(random.randint(15,120))
  94.                             print('Продолжаю работать...')
  95.                             vk_session.method('messages.send', {'peer_id': -172959149, 'message': '💻Работать', 'payload': '"button:Work"', 'random_id': random.randint(-2147483648, +2147483648)})
  96.                     if event.text.find('Ты восстановил одну мотивацию') != -1:
  97.                         if work == True:
  98.                             time.sleep(random.randint(15,300))
  99.                             vk_session.method('messages.send', {'peer_id': -172959149, 'message': '💻Работать', 'payload': '"button:Work"', 'random_id': random.randint(-2147483648, +2147483648)})
  100.                     if event.text.find('Ты пошёл на работу') or event.text.find('Работаешь, это займёт 5 минут') != -1:
  101.                         print('Иду работать...')
  102.                     if event.text.find('похоже тебя пытается').lower() != -1:
  103.                         if autowakeup == True:
  104.                             time.sleep(random.randint(15,60))
  105.                             vk_session.method('messages.send', {'peer_id': -172959149, 'message': 'Проснуться', 'payload': '"button:wakeup"', 'random_id': random.randint(-2147483648, +2147483648)})
  106.     except Exception as e:
  107.         print(e)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement