Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. import vk
  2. import requests
  3.  
  4.  
  5. def action(text):
  6. if text[0] == '/' or text[0] == '\\':
  7. if text[1:] == 'help' or text[1:] == 'помощь':
  8. return "Доброго времени суток! Вы пишете бот-магазину StoreBot. Здесь Вы сможете совершить свои интернет-покупки самым удобным способом."
  9. elif text[1:] == 'контакты':
  10. return 'Вы можете позвонить по телефону 89777441923 или написать на почту peganov.nik@gmail.com'
  11. elif text[1:] == 'корзина':
  12. return 'Пока Ваша корзина пуста'
  13. else:
  14. return 'Команда не распознана. Попробуйте /помощь'
  15. else:
  16. return "Все говорят: " + text + ", а ты купи телефон!"
  17.  
  18. BOT_TOKEN = "fdbnfdjkvnfjd"
  19.  
  20. session = vk.Session(access_token=BOT_TOKEN)
  21. vk_api = vk.API(session)
  22. vk_api.messages.send(user_id=184272849, message="Hello, world!", v=5.92, random_id=0)
  23. data = vk_api.messages.getLongPollServer(need_pts=1, lp_version=3, v=5.92) # dict
  24. # while True:
  25. while True:
  26. #try:
  27. response = requests.get('https://{server}?act=a_check&key={key}&ts={ts}&wait=20&mode=2&version=2'.format(server=data['server'], key=data['key'], ts=data['ts'])).json() # отправление запроса на Long Poll сервер со временем ожидания 20 и опциями ответа 2
  28. updates = response['updates']
  29. for element in updates: # проход по всем обновлениям в ответе
  30. if element[0] == 4 and element[2] == 17:
  31. print(element)
  32. vk_api.messages.send(user_id=element[3], message=action(element[5]), v=5.92, random_id=0)
  33. data['ts'] = response['ts'] # обновление номера последнего обновления
  34. # except:
  35. # pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement