-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
58 lines (43 loc) · 1.96 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import requests
import vk_api
import random
import json
from vk_api.longpoll import VkLongPoll, VkEventType
d = dict()
key = "Нижний Новгород"
d[key] = ["улица, Московское ш., 104"]
d[key].append("Московское ш., 302/2")
d[key].append("просп. Гагарина, 176 в")
d[key].append("ул. Коновалова, 4")
d[key].append("Донбасская ул., 52")
d[key].append("ул. Ульянова, 10б")
key = 'Дзержинск'
d[key] = []
d[key].append('г. Дзержинск, ул. Речная 2а')
d[key].append('г. Дзержинск, Игумновское шоссе 21')
d[key].append('г. Дзержинск, ул. Чкалова, д. 23')
d[key].append('г. Дзержинск, пр-т Ленина, д.66')
with open("data.json", "w") as outfile:
json.dump(d, outfile)
vk_session = vk_api.VkApi(token='4eb5b00767f0d9c7fd466f7c13b0fff470cd552cb63c4608e9586d97c291c3cd3a159b0f03250ad28beaf')
with open("data.json", "r") as readfile:
data = json.load(readfile)
longpoll = VkLongPoll(vk_session)
vk = vk_session.get_api()
for event in longpoll.listen():
if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text:
#Слушаем longpoll, если пришло сообщение то:
req = event.text
comm = req.find(' ')
if req[0 : comm] == "сборбатареек":
if event.from_user: #Если написали в ЛС
key = req[comm + 1 : ]
vk.messages.send(
user_id=event.user_id,
message = str(data[key]),
random_id=random.randint(1, 2000))
else:
vk.messages.send(
user_id=event.user_id,
message = "мала иле многа аргументов",
random_id=random.randint(1, 2000))