-
Notifications
You must be signed in to change notification settings - Fork 0
/
commands.py
58 lines (51 loc) · 2.78 KB
/
commands.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
from user import UserProcessing
def getVkUser(uid, api, token):
return api.users.get(access_token=token, user_ids=uid)
def commands(command, context, user, message, api, token, luser=None, lusers=None):
if command == "Добавить получателя":
try:
UserProcessing(uid=user.uid).addLink(int(context))
vkUser = getVkUser(uid=int(context), api=api, token=token)
msg = "{} будет получать pdf".format(vkUser[0]['first_name'])
print(msg)
message.sendMessage(message=msg, uid=user.uid)
except:
pass
# message.sendError(uid=user.uid)
if command == "Удалить получателя":
try:
rvUser = UserProcessing(uid=user.uid).deleteLink(int(context))
vkUser = getVkUser(uid=rvUser, api=api, token=token)
msg = "{} больше не будет получать pdf".format(vkUser[0]['first_name'])
print(msg)
message.sendMessage(message=msg, uid=user.uid)
except:
pass
# message.sendError(uid=user.uid)
if context == "Добавить получателя":
message.sendMessage(message="отправь id пользователя", uid=user.uid)
if context == "Удалить получателя":
s = "Кого? \n отправь цифру\n"
ex1 = lusers != None
ex2 = False
try:
ex2 = len(lusers) != 0
except:
pass
if ex1 or ex2:
for i in range(len(lusers)):
i = int(i)
luid = int(lusers[i])
vkUser = getVkUser(uid=luid, api=api, token=token)
s += "{0} {1}\n".format(i, vkUser[0]['first_name'])
message.sendMessage(message=s, uid=user.uid)
else:
message.sendMessage(message="список пуст", uid=user.uid)
if context == "Мой id":
message.sendMessage(message=user.uid, uid=user.uid)
if context == "Начать":
ms = "Привет! Теперь ты можешь использовать это приложение для перевода фотографий в pdf.\n\
📎Чтобы отправить свой документ другому человеку, нажми •добавить получателя• и введи его id.\n\
📍Теперь он тоже будет получать твои документы, пока ты его не удалишь: нажми •удалить получателя•, затем выбери цифру.\n\
📌Отправляя фотографии, подпиши сообщение так, как должен называться документ. "
message.sendMessage(message=ms, uid=user.uid)