Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. import random
  2. from pprint import pprint
  3.  
  4. import requests
  5. import vk_api
  6. from vk_api.bot_longpoll import VkBotEventType, VkBotLongPoll, VkBotMessageEvent
  7.  
  8.  
  9. def write_msg(user_id, message):
  10. api.messages.send(user_id=user_id, message=message, random_id=random.randint(10 ** 8, 10 ** 10))
  11.  
  12.  
  13. # API-ключ созданный ранее
  14. VK_GROUP_ID = 80000000000000
  15. VK_BOT_TOKEN = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
  16.  
  17. # Авторизуемся как сообщество
  18. vk_session = vk_api.VkApi(token=VK_BOT_TOKEN)
  19. api = vk_session.get_api()
  20.  
  21. # Работа с сообщениями
  22. longpoll = VkBotLongPoll(vk_session, VK_GROUP_ID)
  23.  
  24. print('Start polling...')
  25.  
  26. # Основной цикл
  27. for event in longpoll.listen():
  28. from_id = getattr(event.obj, 'from_id', None)
  29. peer_id = getattr(event.obj, 'peer_id', None)
  30.  
  31. print('New event from', from_id, peer_id, event.type, sep=' | ')
  32.  
  33. pprint(event.obj)
  34.  
  35. # Если пришло новое сообщение
  36. if event.type == VkBotEventType.MESSAGE_NEW:
  37.  
  38. # Если оно имеет метку для меня( то есть бота)
  39. if event.from_user:
  40. # Сообщение от пользователя
  41. request = event.obj.text
  42.  
  43. # Каменная логика ответа
  44. if request == "привет":
  45. write_msg(from_id, "Хай")
  46. elif request == "пока":
  47. write_msg(from_id, "Пока((")
  48. elif request == "как дела?":
  49. write_msg(from_id, "заебись!)))")
  50. else:
  51. write_msg(from_id, "Не понял вашего ответа...")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement