Skip to content
This repository has been archived by the owner on Jun 15, 2022. It is now read-only.

Commit

Permalink
Optimization code
Browse files Browse the repository at this point in the history
- getting sex only for users
- stupid backing
  • Loading branch information
PaveTranquil committed Jul 13, 2019
1 parent 938c5b0 commit 67067fc
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 42 deletions.
8 changes: 2 additions & 6 deletions keyboards.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,8 @@

def back(state=''):
back = VkKeyboard(False)
if state == 'buy':
back.add_button('Вернуться ↩', 'negative', '{"command":"back_buy"}')
elif state == 'team':
back.add_button('Вернуться ↩', 'negative', '{"command":"back_team"}')
elif state == 'list':
back.add_button('Вернуться ↩', 'negative', '{"command":"back_list"}')
if state:
back.add_button('Вернуться ↩', 'negative', '{"command":"back_' + state + '"}')
else:
back.add_button('Вернуться ↩', 'negative', '{"command":"back"}')
return back.get_keyboard()
Expand Down
54 changes: 19 additions & 35 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@
msg(id, 'Корзина товаров, которые Вы добавили к заказу. \nТовары удаляются из корзины при нажатии на них. Если Вы добавили в корзину какие-то товары, то будет доступна кнопка оформления заказа — нажмите на неё, и с Вами в этом чате свяжутся мои операторы, которые обсудят все условия и цены 📞', keyboards.cartboard(id))

elif states[id] == '{"command":"cart_ui"}':
msg(id, 'Загляните в привычный магазин, если мой Вам оказался не по душе: https://vk.com/market-132868814 👈', keyboards.back('buy'))
msg(id, 'Загляните в привычный магазин, если мой Вам оказался не по душе: https://vk.com/market-132868814 👈')

elif states[id] == '{"command":"order"}':
msg(id_chat, 'Вас вызывают для оформления заказа. Пройдите, пожалуйста, по этой ссылке: https://vk.com/gim132868814?sel={}'.format(id))
Expand Down Expand Up @@ -217,7 +217,7 @@
header = news.headers_games[0]
desc = news.descs_games[0]
original = news.originals_games[0]
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)
elif states[id] == '{"command":"2"}':
if news_types[id] == 'internet':
header = news.headers_internet[1]
Expand All @@ -231,7 +231,7 @@
header = news.headers_games[1]
desc = news.descs_games[1]
original = news.originals_games[1]
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)
elif states[id] == '{"command":"3"}':
if news_types[id] == 'internet':
header = news.headers_internet[2]
Expand All @@ -245,7 +245,7 @@
header = news.headers_games[2]
desc = news.descs_games[2]
original = news.originals_games[2]
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)
elif states[id] == '{"command":"4"}':
if news_types[id] == 'internet':
header = news.headers_internet[3]
Expand All @@ -259,7 +259,7 @@
header = news.headers_games[3]
desc = news.descs_games[3]
original = news.originals_games[3]
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)
elif states[id] == '{"command":"5"}':
if news_types[id] == 'internet':
header = news.headers_internet[4]
Expand All @@ -273,7 +273,7 @@
header = news.headers_games[4]
desc = news.descs_games[4]
original = news.originals_games[4]
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)
elif states[id] == '{"command":"6"}':
if news_types[id] == 'internet':
header = news.headers_internet[5]
Expand All @@ -287,7 +287,7 @@
header = news.headers_games[5]
desc = news.descs_games[5]
original = news.originals_games[5]
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)
elif states[id] == '{"command":"7"}':
if news_types[id] == 'internet':
header = news.headers_internet[6]
Expand All @@ -301,7 +301,7 @@
header = news.headers_games[6]
desc = news.descs_games[6]
original = news.originals_games[6]
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)
elif states[id] == '{"command":"8"}':
if news_types[id] == 'internet':
header = news.headers_internet[7]
Expand All @@ -315,7 +315,7 @@
header = news.headers_games[7]
desc = news.descs_games[7]
original = news.originals_games[7]
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)

elif states[id] == '{"command":"refresh"}':
try:
Expand Down Expand Up @@ -344,14 +344,6 @@
for i in range(0,8):
games_text += str(i+1) + '⃣ ' + news.headers_games[i] + '\n'
msg(id, 'Последние новости из мира игр на сегодня:\n' + games_text)

elif states[id] == '{"command":"back_list"}':
if news_types[id] == 'internet':
msg(id, 'Возвращаю Вас обратно к выбору новостей. \n\nПоследние новости из мира интернета на сегодня:\n' + internet_text, keyboards.listboard())
elif news_types[id] == 'gadgets':
msg(id, 'Возвращаю Вас обратно к выбору новостей. \n\nПоследние новости из мира гаджетов на сегодня:\n' + gadgets_text, keyboards.listboard())
elif news_types[id] == 'games':
msg(id, 'Возвращаю Вас обратно к выбору новостей. \n\nПоследние новости из мира игр на сегодня:\n' + games_text, keyboards.listboard())


elif states[id] == '{"command":"back_news"}':
Expand Down Expand Up @@ -446,7 +438,7 @@
header = news.headers_games[0]
desc = news.descs_games[0]
original = news.originals_games[0]
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)
elif state_chat == '{"command":"2"}':
if news_types[id_chat] == 'internet':
header = news.headers_internet[1]
Expand All @@ -460,7 +452,7 @@
header = news.headers_games[1]
desc = news.descs_games[1]
original = news.originals_games[1]
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)
elif state_chat == '{"command":"3"}':
if news_types[id_chat] == 'internet':
header = news.headers_internet[2]
Expand All @@ -474,7 +466,7 @@
header = news.headers_games[2]
desc = news.descs_games[2]
original = news.originals_games[2]
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)
elif state_chat == '{"command":"4"}':
if news_types[id_chat] == 'internet':
header = news.headers_internet[3]
Expand All @@ -488,7 +480,7 @@
header = news.headers_games[3]
desc = news.descs_games[3]
original = news.originals_games[3]
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)
elif state_chat == '{"command":"5"}':
if news_types[id_chat] == 'internet':
header = news.headers_internet[4]
Expand All @@ -502,7 +494,7 @@
header = news.headers_games[4]
desc = news.descs_games[4]
original = news.originals_games[4]
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)
elif state_chat == '{"command":"6"}':
if news_types[id_chat] == 'internet':
header = news.headers_internet[5]
Expand All @@ -516,7 +508,7 @@
header = news.headers_games[5]
desc = news.descs_games[5]
original = news.originals_games[5]
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)
elif state_chat == '{"command":"7"}':
if news_types[id_chat] == 'internet':
header = news.headers_internet[6]
Expand All @@ -530,7 +522,7 @@
header = news.headers_games[6]
desc = news.descs_games[6]
original = news.originals_games[6]
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)
elif state_chat == '{"command":"8"}':
if news_types[id_chat] == 'internet':
header = news.headers_internet[7]
Expand All @@ -544,7 +536,7 @@
header = news.headers_games[7]
desc = news.descs_games[7]
original = news.originals_games[7]
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original, keyboards.back('list'))
msg(id_chat, header + '\n\n' + desc + '\n\nЧитать далее: ' + original)

elif state_chat == '{"command":"refresh"}':
try:
Expand All @@ -571,14 +563,6 @@
games_text += str(i+1) + '⃣ ' + news.headers_games[i] + '\n'
msg(id_chat, 'Последние новости из мира игр на сегодня:\n' + games_text)

elif state_chat == '{"command":"back_list"}':
if news_types[id_chat] == 'internet':
msg(id_chat, 'Возвращаю вас обратно к выбору новостей. \n\nПоследние новости из мира интернета на сегодня:\n' + internet_text, keyboards.listboard())
elif news_types[id_chat] == 'gadgets':
msg(id_chat, 'Возвращаю вас обратно к выбору новостей. \n\nПоследние новости из мира гаджетов на сегодня:\n' + gadgets_text, keyboards.listboard())
elif news_types[id_chat] == 'games':
msg(id_chat, 'Возвращаю вас обратно к выбору новостей. \n\nПоследние новости из мира игр на сегодня:\n' + games_text, keyboards.listboard())

elif state_chat == '{"command":"back_news"}':
msg(id_chat, 'Возвращаю вас к выбору категории новостей. Выберите категорию: интернет, гаджеты или игры. \n\nДанные взяты из news.yandex.ru', keyboards.news)

Expand All @@ -589,7 +573,7 @@

elif state_chat == 'sending request_id':
request_id = text.split()[1]
msg(id_chat, 'А какую сумму нужно запросить? Отправьте число.', keyboards.back())
msg(id_chat, 'А какую сумму нужно запросить? Отправьте число.')
state_chat = 'wait amount'

elif state_chat == 'sending amount':
Expand Down Expand Up @@ -645,7 +629,7 @@
elif state_chat == 'sending mail_text':
mail_text = text
docs = parse_docs(attachments)
msg(id_chat, 'Итак, я отправляю рассылку со следующим текстом:\n\n{}\n\nПодтвердите отправку.'.format(mail_text), keyboards.back(), attach=docs)
msg(id_chat, 'Итак, я отправляю рассылку со следующим текстом:\n\n{}\n\nПодтвердите отправку.'.format(mail_text), attach=docs)
state_chat = 'wait mail_confirm'

elif state_chat == 'sending mail_confirm':
Expand Down
3 changes: 2 additions & 1 deletion methods.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ def name(id, case='nom'):
return vk.users.get(user_ids=id, fields='first_name, last_name', name_case=case)[0]

def sex(id):
return vk.users.get(user_ids=id, fields='sex')[0]['sex']
if id > 0:
return vk.users.get(user_ids=id, fields='sex')[0]['sex']

def get_id(id, offset=1):
return vk.messages.getHistory(offset=offset, count=1, user_id=id)['items'][0]['id']
Expand Down

0 comments on commit 67067fc

Please sign in to comment.