Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.57 KB | None | 0 0
  1. import vk_api
  2. from vk_api.bot_longpoll import VkBotEventType, VkBotLongPoll
  3. import json
  4.  
  5. vk = vk_api.VkApi(token="e8e484052a6e8fd09ccb6750fa0c8184e98be5decb51c59e9fb2840fc4559c7eded98a4d7718a93d0f3df")
  6.  
  7. vk._auth_token()
  8.  
  9. vk.get_api()
  10.  
  11. keyboard = {
  12. "one_time": False,
  13. "buttons": [
  14.  
  15. [{"action": {"type": "text","payload": "{\"button\": \"1\"}","label": "направления" },"color": "negative"}],
  16. [{"action": {"type": "text","payload": "{\"button\": \"2\"}","label": "преподовательский состав" },"color": "negative"}],
  17. [{"action": {"type": "text","payload": "{\"button\": \"2\"}","label": "крутые фишки, особенности" },"color": "negative"}],
  18. ]
  19. }
  20. keyboard = json.dumps(keyboard, ensure_ascii=False).encode('utf-8')
  21. keyboard = str(keyboard.decode('utf-8'))
  22.  
  23.  
  24. keyboard1 = {
  25. "one_time": False,
  26. "buttons": [
  27.  
  28. [{"action": {"type": "text","payload": "{\"button\": \"1\"}","label": "ро" },"color": "primary"}],
  29. [{"action": {"type": "text","payload": "{\"button\": \"2\"}","label": "вшэ" },"color": "primary"}],
  30. [{"action": {"type": "text","payload": "{\"button\": \"2\"}","label": "биохим" },"color": "primary"}],
  31. ]
  32. }
  33.  
  34. keyboard1 = json.dumps(keyboard1, ensure_ascii=False).encode('utf-8')
  35. keyboard1 = str(keyboard1.decode('utf-8'))
  36.  
  37. longpoll = VkBotLongPoll(vk, 188834312)
  38. while True:
  39. for event in longpoll.listen():
  40. if event.type == VkBotEventType.MESSAGE_NEW:
  41.  
  42. #добавляем действия кнопок
  43. if event.object.text.lower() == "новые кнопки":
  44. vk.method("messages.send", {"peer_id": event.object.peer_id, "message": "выбери то, о чём хочешь узнать", "random_id": 0,
  45. "keyboard": keyboard})
  46. if "преподовательский состав" in event.object.text:
  47. vk.method("messages.send", {"peer_id": event.object.peer_id, "message": "разные учителя", "random_id": 0
  48. })
  49.  
  50. if "крутые фишки, особенности" in event.object.text:
  51. vk.method("messages.send", {"peer_id": event.object.peer_id, "message": "надо писать дипломную работу", "random_id": 0
  52. })
  53.  
  54. if event.object.text.lower() == "направления":
  55. vk.method("messages.send", {"peer_id": event.object.peer_id, "message": "выбери направление", "random_id": 0,
  56. "keyboard1": keyboard1})
  57. if "ро" in event.object.text:
  58. vk.method("messages.send", {"peer_id": event.object.peer_id, "message": "отлично. скажи кнопки", "random_id": 0
  59. })
  60.  
  61. if "вшэ" in event.object.text:
  62. vk.method("messages.send", {"peer_id": event.object.peer_id, "message": "скажи кнопки))", "random_id": 0
  63. })
  64.  
  65. if "биохим" in event.object.text:
  66. vk.method("messages.send", {"peer_id": event.object.peer_id, "message": "приветик. скажт привет))", "random_id": 0
  67. })
  68.  
  69.  
  70.  
  71. #сообщения в сообществе:
  72. if event.object.peer_id == event.object.from_id:
  73. if event.object.text.lower() == "привет":
  74. vk.method("messages.send", {"user_id": event.object.from_id, "message": "Приветик скажи ооо",
  75. "random_id": 0})
  76. if event.object.peer_id == event.object.from_id:
  77. if event.object.text.lower() == "ооо":
  78. vk.method("messages.send", {"user_id": event.object.from_id, "message": "ооо. теперь скажи привет",
  79. "random_id": 0})
  80. if event.object.peer_id == event.object.from_id:
  81. if event.object.text.lower() == "привет":
  82. vk.method("messages.send", {"user_id": event.object.from_id, "message": "здравствуй.",
  83. "random_id": 0})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement