Advertisement
Guest User

Untitled

a guest
Sep 21st, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. import os
  2. import random
  3. import requests
  4. import vk_api
  5. from pprint import pprint
  6.  
  7. from vk_api.longpoll import VkLongPoll, VkEventType
  8.  
  9.  
  10. def write_msg(user_id, message):
  11. vk.method('messages.send', {'user_id': user_id, 'message': message, 'random_id':random.randint(1,10000000000000000)})
  12.  
  13.  
  14. def write_msgp(user_id, message, attach):
  15. vk.method('messages.send', {'user_id': user_id, 'message': message, 'random_id':random.randint(1,10000000000000000), 'attachment':attach})
  16.  
  17.  
  18. def write_msg_photo(user_id, message, photo_path):
  19. ali = vk.method('photos.getMessagesUploadServer',{'peed_id':user_id})
  20. files = {'photo': open(photo_path,'rb')}
  21. att = vk.method('photos.saveMessagesPhoto',requests.post(ali['upload_url'], files=files).json())
  22. write_msgp(user_id, message, "photo%s_%s" % (str(att[0]['owner_id']), att[0]['id']))
  23.  
  24.  
  25. # vk_session = vk_api.VkApi(token='d8c189ab1ee22e52e0aaf77bfb062d5f4baa02ccf3e51d2914e6d5d37bab9421a1f47d385c3ef5e24713c', scope=140488159)
  26. # API-ключ созданный ранее
  27. token = "d8c189ab1ee22e52e0aaf77bfb062d5f4baa02ccf3e51d2914e6d5d37bab9421a1f47d385c3ef5e24713c"
  28.  
  29. # Авторизуемся как сообщество
  30. vk = vk_api.VkApi(token=token)
  31.  
  32. # Работа с сообщениями
  33. longpoll = VkLongPoll(vk)
  34.  
  35. # Основной цикл
  36. for event in longpoll.listen():
  37. # Если пришло новое сообщение
  38. if event.type == VkEventType.MESSAGE_NEW:
  39.  
  40. # Если оно имеет метку для меня( то есть бота)
  41. if event.to_me:
  42. request = event.text
  43. lmao=666
  44. if "пару" in request :
  45. lmao=random.randint(1,100)
  46. # Каменная логика ответа
  47. if lmao > 50:
  48. write_msg(event.user_id, "da")
  49. elif lmao < 50:
  50. write_msg(event.user_id, "ne")
  51. else:
  52. write_msg(event.user_id, "Tadaa!")
  53. f = open("group.txt", "wb")
  54. f.write(request.encode())
  55. f.close()
  56. os.system("./a.out")
  57. write_msg_photo(event.user_id, " ", '/home/heel/1version/les.jpg')
  58.  
  59. # write_msg(event.user_id, ali)
  60. # fo = open("les.jpg","r")
  61. # write_msgp(event.user_id, "ez", fo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement