Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import vk
- import requests
- def action(text):
- if text[0] == '/' or text[0] == '\\':
- if text[1:] == 'help' or text[1:] == 'помощь':
- return "Доброго времени суток! Вы пишете бот-магазину StoreBot. Здесь Вы сможете совершить свои интернет-покупки самым удобным способом."
- elif text[1:] == 'контакты':
- return 'Вы можете позвонить по телефону 89777441923 или написать на почту peganov.nik@gmail.com'
- elif text[1:] == 'корзина':
- return 'Пока Ваша корзина пуста'
- else:
- return 'Команда не распознана. Попробуйте /помощь'
- else:
- return "Все говорят: " + text + ", а ты купи телефон!"
- BOT_TOKEN = "93249404a0a007c72fb4ac372e96b456a3d7e5be343d6fc6c75353e2a20c7945f431ae8b54858afb4e290"
- session = vk.Session(access_token=BOT_TOKEN)
- vk_api = vk.API(session)
- vk_api.messages.send(user_id=184272849, message="Hello, world!", v=5.92, random_id=0)
- data = vk_api.messages.getLongPollServer(need_pts=1, lp_version=3, v=5.92) # dict
- # while True:
- while True:
- #try:
- 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
- updates = response['updates']
- for element in updates: # проход по всем обновлениям в ответе
- if element[0] == 4 and element[2] == 17:
- print(element)
- vk_api.messages.send(user_id=element[3], message=action(element[5]), v=5.92, random_id=0)
- data['ts'] = response['ts'] # обновление номера последнего обновления
- # except:
- # pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement