Guest User

Untitled

a guest
Feb 6th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. python.exe -m pip install vk_api
  2.  
  3. pip3 install vk_api
  4.  
  5. from getpass import getpass
  6. import signal
  7. import sys
  8. import threading
  9.  
  10. import vk_api
  11. from vk_api.longpoll import VkLongPoll, VkEventType
  12.  
  13. def signal_handler(signum, stack):
  14. sys.exit(0)
  15.  
  16. signal.signal(signal.SIGTERM, signal_handler)
  17.  
  18. login = input('Логин: ')
  19.  
  20. password = getpass('Пароль: ')
  21.  
  22. username = input('Короткое имя пользователя(например, durov): ') # введи имя друга
  23. vk = vk_api.VkApi(login=login, password=password)
  24. try:
  25. vk.auth()
  26. except vk_api.AuthError as error_msg:
  27. print(error_msg)
  28. sys.exit(1)
  29.  
  30. api = vk.get_api()
  31.  
  32. username = api.utils.resolveScreenName(screen_name=username)
  33.  
  34. print('Чтобы остановить, нажмите Ctrl+C')
  35.  
  36. longpoll = VkLongPoll(vk)
  37.  
  38. for event in longpoll.listen():
  39. if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.from_user and event.user_id == username and event.attachments.get('attachsticker_type', False):
  40. api.messages.delete(message_ids='{}'.format(str(event.message_id)))
  41. print('Сообщение удалено.')
Add Comment
Please, Sign In to add comment