
Вадим
10.03.2017
13:31:47

Ли Анатолий
10.03.2017
13:33:13

Johnnie
10.03.2017
13:33:43
??
https://github.com/serbernar/python_beginners_faq

Вадим
10.03.2017
13:35:14
да)
ну а как нормально тогда ? вот если я исправил мелкую ошибку и там просто не написать большой коммент. хотя может я думал что это никого не волнует что я там пишу и кому это интересно

Google

Темный
10.03.2017
13:35:48
посмотри репы других чуваков

Ли Анатолий
10.03.2017
13:36:04

Pavel
10.03.2017
13:37:17

Темный
10.03.2017
13:37:51
в папке "новая папка 3"

Alexey
10.03.2017
13:38:18

Johnnie
10.03.2017
13:38:24
А в ней папка "vkbot.exe"
Это всем понравится

Темный
10.03.2017
13:40:04

Вадим
10.03.2017
13:41:24

Sergey
10.03.2017
13:42:15
Кстати у кого какая первая программа ? Кроме хелоуворд и калькуляторов всяких ?

Темный
10.03.2017
13:42:22

Maksym
10.03.2017
13:42:31

Темный
10.03.2017
13:42:34
первые 10 задач даже бесплатно

Google

Темный
10.03.2017
13:42:48
там тебя научат красиво оформлять)

Ivan
10.03.2017
13:43:09

Denis
10.03.2017
13:43:32
Обосрите меня тоже тогда
https://github.com/kalinochkind/vkbot

Maksym
10.03.2017
13:43:37

Alexey
10.03.2017
13:43:53

Темный
10.03.2017
13:43:54

Ivan
10.03.2017
13:43:56
12 злобных бегиннеров

Sergey
10.03.2017
13:45:22
?я просто хочу что то нормальное а не парсеры или скрипты в 20 строк

Темный
10.03.2017
13:45:36

Sergey
10.03.2017
13:45:39
Вот и думаю что можно реализовать

Темный
10.03.2017
13:45:51

Sergey
10.03.2017
13:46:18

Ivan
10.03.2017
13:46:50

Темный
10.03.2017
13:46:57
каких комментариев?

Alexey
10.03.2017
13:47:18
обычных

Sergey
10.03.2017
13:47:23

?simplemice
10.03.2017
13:49:25
товарищи... а что православное есть под ведро?
редактор какойнить

Sergey
10.03.2017
13:50:57

Темный
10.03.2017
13:51:37

Google

Igor
10.03.2017
13:51:45

?simplemice
10.03.2017
13:52:00
вот за 1й спс

Pavel
10.03.2017
13:52:29

Igor
10.03.2017
13:52:52
а FIXME - пометка "я знаю, что здесь говнокод, но мне очень надо! а потом исправлю"

Pavel
10.03.2017
13:53:22
Нормальный редактора умеют эти Туды собирать в одно место. Еще есть #FIXME

Igor
10.03.2017
13:53:28
:)

Sergey
10.03.2017
13:53:32
А все понял ) спасибо большое

Igor
10.03.2017
13:55:40

Yakov
10.03.2017
13:56:00
SmartGit еще хороший

Igor
10.03.2017
13:59:28

Igor
10.03.2017
13:59:40
поправить все в одном месте будет проще, чем перечитывать исходники всего бота

Вадим
10.03.2017
14:00:35


Igor
10.03.2017
14:00:37
if message.text in stop_set: # если слово в стоп листе
не надо писать очевидные комментарии )
и, кстати, смысл кода и комментария различаются. message.text - это ведь всё сообщение, а не одно слово.
а, ну хотя у тебя там просто проверка, что сообщение, пришедшее от юзера, равно 'stop' или 'Stop'. а че если он 'STOP' пришлет?
я бы сделал if message.text.lower() == 'stop'
заметил, что ты используешь owner_id_str только для того, чтобы вставить в .format(). формат отлично жрет и цифирки. выше уже об этом говорили, не факт, правда, что тебе ))
аналогично про str(lst_link_photo[message.chat.id][s[1]][n]))
api_vk_func у тебя содержит два time.sleep()'а. эта же функция вызывается при обработке пришедших сообщений от пользователя. в итоге тебе очень нужен time.sleep? иначе вк блочит?
кстати, в этой же функции у тебя два отдельных if'а
первый - 1 AND 2 AND 3
второй - NOT 1 OR NOT 2 OR NOT 3
это можно гораздо проще решить простым "else:" вместо второго ифа или я ошибаюсь?(

Google

Pavel
10.03.2017
14:07:15

Igor
10.03.2017
14:07:44
time.sleep вынести за блок if'а
return a, s тоже
они будут выполняться всегда вне зависимости от OK или Ne OK
жуткие конструкции типа
for i in range(len(a['items'])):
if a['items'][i]['date'] == time_list[message.chat.id][0]:
можно сократить до
for item in a['items']:
if item['date'] == time_list[message.chat.id][0]
ну и печально что все данные грохнутся при перезапуске бота

Alexey
10.03.2017
14:21:37
sqlite3 выдаст эксепшен если указанной таблицы нет при инсерте\апдейте\селекте?

Igor
10.03.2017
14:22:30
+

Alexey
10.03.2017
14:22:41
если да то в конструкторе Basesql надо бы проверку сделать

Admin
ERROR: S client not available

Alexey
10.03.2017
14:26:13
там же зачем то import re

Igor
10.03.2017
14:26:41
ну и да, flake8 натравить на исходники и открыть для себя много нового
в соседнем чате подсказывают
https://cloud.google.com/free/
бесплатные 300$ на год, потом придется вписываться в лимиты (аналогично амазону)

Alexey
10.03.2017
14:28:07
бесплатные 300$ на год

Denis
10.03.2017
14:28:15
Впски есть?

Igor
10.03.2017
14:28:32

Темный
10.03.2017
14:29:05
на них даже майнить можно

Igor
10.03.2017
14:29:07
бесплатные 300$ на год
я хуй знает, как еще сказать, что тебе бесплатно дают в течение года воспользоваться любыми сервисами на общую стоимость 300 баксов

Темный
10.03.2017
14:29:07
только не долго)

Igor
10.03.2017
14:29:15
а спустя год оставшаяся сумма сгорает

Alexey
10.03.2017
14:29:55
купон

Denis
10.03.2017
14:30:09
Дорогие у них впски

Google

Igor
10.03.2017
14:31:20

Denis
10.03.2017
14:31:51

Igor
10.03.2017
14:31:56
это да
но как бы там скидки есть, чем больше работает сервер
https://cloud.google.com/compute/pricing#sud_predefined

Denis
10.03.2017
14:33:39
Scaleway все равно дешевле выходит

Igor
10.03.2017
14:33:53
есть еще "Committed use discounts"
я не спорю, что останутся реселлеры какого-нибудь лизвеба и хетцнера за копейки

Alexey
10.03.2017
14:38:03
поцоны, может кто какой проект пилит? я бы поучаствовал за опыт

Denis
10.03.2017
14:39:26
Поучаствуй
всем привет! скажите плз что ни будь дельное по моему творению ) если не лень https://github.com/kyklaed/vkpastbot/blob/master/bot.py

Alexey
10.03.2017
14:39:40
:)

Igor
10.03.2017
14:40:01
ггг

Alexey
10.03.2017
14:41:31
говорю же - за опыт

Denis
10.03.2017
14:41:54
Есть вариант на плюсах

Alexey
10.03.2017
14:42:22
с плюсами опыта 0

Igor
10.03.2017
14:42:26
есть вариант с узкоспециализированным серверным ПО

Denis
10.03.2017
14:43:12
Можешь тут что-нибудь сделать
Обосрите меня тоже тогда
https://github.com/kalinochkind/vkbot
Эта группа больше не существует