Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- python.exe -m pip install vk_api
- pip3 install vk_api
- from getpass import getpass
- import sys
- import vk_api
- from vk_api.longpoll import VkLongPoll, VkEventType
- login = input('Логин: ')
- password = getpass('Пароль: ')
- username = input('Короткое имя пользователя(например, durov): ') # введи имя друга
- vk = vk_api.VkApi(login=login, password=password)
- try:
- vk.auth()
- except vk_api.AuthError as error_msg:
- print(error_msg)
- sys.exit(1)
- api = vk.get_api()
- username = api.utils.resolveScreenName(screen_name=username)
- print('Чтобы остановить, нажмите Ctrl+C')
- longpoll = VkLongPoll(vk)
- def delete_message(api, message_id):
- return api.messages.delete(message_ids='{}'.format(str(message_id))).values()[0] == 1
- try:
- for event in longpoll.listen():
- 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):
- if delete_message(api, event.message_id):
- print('Сообщение удалено!')
- else:
- print('Что-то пошло не так...')
- except KeyboardInterrupt:
- print('Останавливаю...')
- sys.exit(0)
Add Comment
Please, Sign In to add comment