Guest User

Untitled

a guest
Feb 7th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 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 sys
  7.  
  8. import vk_api
  9. from vk_api.longpoll import VkLongPoll, VkEventType
  10.  
  11.  
  12. login = input('Логин: ')
  13.  
  14. password = getpass('Пароль: ')
  15.  
  16. username = input('Короткое имя пользователя(например, durov): ') # введи имя друга
  17. vk = vk_api.VkApi(login=login, password=password)
  18. try:
  19. vk.auth()
  20. except vk_api.AuthError as error_msg:
  21. print(error_msg)
  22. sys.exit(1)
  23.  
  24. api = vk.get_api()
  25.  
  26. username = api.utils.resolveScreenName(screen_name=username)
  27.  
  28. print('Чтобы остановить, нажмите Ctrl+C')
  29.  
  30. longpoll = VkLongPoll(vk)
  31.  
  32. def delete_message(api, message_id):
  33. return api.messages.delete(message_ids='{}'.format(str(message_id))).values()[0] == 1
  34. try:
  35. for event in longpoll.listen():
  36. 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):
  37.  
  38. if delete_message(api, event.message_id):
  39. print('Сообщение удалено!')
  40. else:
  41. print('Что-то пошло не так...')
  42. except KeyboardInterrupt:
  43. print('Останавливаю...')
  44. sys.exit(0)
Add Comment
Please, Sign In to add comment