
b0g3r
13.07.2017
17:08:09

Suren
13.07.2017
17:08:31

?
13.07.2017
17:09:15

Google

?
13.07.2017
17:09:22
тут такое разве пойдет

b0g3r
13.07.2017
17:09:36
что такое кроновсий парсер?

?
13.07.2017
17:09:51
каждые 30 мин

b0g3r
13.07.2017
17:10:02
питон-скрипт запущенный по крону все еще питон

Suren
13.07.2017
17:10:10
Так тем более какой пулинг у тебя стопорится?

?
13.07.2017
17:10:42
бот доходит до ошибки, в базе
дальше ее не проходит
умирает
и так в цикле
каждые 30 мин

b0g3r
13.07.2017
17:11:14
отлавливай эксепшн, удаляй из базы рассылки

?
13.07.2017
17:11:22
если включу нонстоп процесс то убиваться не будет

Google

?
13.07.2017
17:11:28
и новый не запустится по расписанию

Sergey❄️
13.07.2017
17:13:56
А зачем, извините, поллинг для Рассылки?

?
13.07.2017
17:14:36

Sergey❄️
13.07.2017
17:15:35
Зачем поллинг для рассылки?

Suren
13.07.2017
17:15:59

?
13.07.2017
17:16:11

Vaderoff
13.07.2017
17:16:41
В фейсбуке есть что то типо vk streaming api ?

Serg
13.07.2017
17:16:46

Sergey❄️
13.07.2017
17:17:11
нет(
В любом случае
try:
send_message(user, text)
except Exception as e:
if '400' in e:
delete_from_db(user)

Serg
13.07.2017
17:17:18

Suren
13.07.2017
17:17:24
нет(
На каком языке пишешь?

?
13.07.2017
17:17:33

Serg
13.07.2017
17:17:35
и каждые 20 минут он будет постить твой текст

?
13.07.2017
17:17:47

Suren
13.07.2017
17:18:16
https://pythonworld.ru/tipy-dannyx-v-python/isklyucheniya-v-python-konstrukciya-try-except-dlya-obrabotki-isklyuchenij.html

Serg
13.07.2017
17:18:22
в группе 1041 чел! кто все эти люди?

?
13.07.2017
17:18:33

Artemiy
13.07.2017
17:18:53
Привет. Эта строчка кода:
myBot.polling(none_stop=False, interval=0, block=True)вызывает такую ошибку:
ERROR:root:polling() got an unexpected keyword argument 'block'Хотя абсолютно идентичная строчка присутствует в API:
https://github.com/eternnoir/pyTelegramBotAPI#TeleBot

Suren
13.07.2017
17:19:02

Serg
13.07.2017
17:19:33
но читают, или как минимум клиент пишет, что в этой группе есть посты

Google

Sergey❄️
13.07.2017
17:20:01

b0g3r
13.07.2017
17:20:34
https://github.com/eternnoir/pyTelegramBotAPI/blob/master/telebot/__init__.py#L250

Sergey❄️
13.07.2017
17:21:13
Там блок был с тредами

Artemiy
13.07.2017
17:21:21
Хде
https://github.com/eternnoir/pyTelegramBotAPI#telebot

Sergey❄️
13.07.2017
17:21:27
И его перенесли в TeleBot
А ваще да, надо бы пулл

b0g3r
13.07.2017
17:21:38
теперь асинхронность (многопоточность) настраивается в бот-объекте

Artemiy
13.07.2017
17:22:27
Ясно, спасибо.

Лёша
13.07.2017
17:23:10
Ребята, привет.
Пишу бота на питон. Использую БД sqlite3 для хранения истории переписки и прочего.
Бот сейчас размещена на pythonanywhere, переодически перестает работать из-за "перезагрузки" их сервера
Подскажите, куда можно бесплатно разместить с БД sqlite3 бота?

Sergey❄️
13.07.2017
17:23:31
AWS можешь взять, если прям эта база нужна

Serg
13.07.2017
17:23:47

Лёша
13.07.2017
17:24:03
изучать и переписывать весь блок кода.
вроде есть хостин для sqlite3, слышал кто-нибудь, есть бесплатный вариант?

Serg
13.07.2017
17:25:07
зачем?
если у тебя совместимость с TransactSQL - то ничего не нужно особо переписывать
запросы все прокатят к бд

Лёша
13.07.2017
17:26:22

Serg
13.07.2017
17:27:23
если ты не выходишь за рамки стандартных insert update delete select - то он везде одинаков

Google

?
13.07.2017
17:27:27

Лёша
13.07.2017
17:27:48
а на heroku какую БД лучше использовать?

Sergey❄️
13.07.2017
17:28:30
Я уж не помню точно

Serg
13.07.2017
17:28:38
в mysql есть например insert into ... ( ...) values (...) on duplicate key update s=1 - вот только в таких случаях может быть несовместимость

Sergey❄️
13.07.2017
17:29:04

Serg
13.07.2017
17:29:50
сомотря какая задача. Если достаточно хранения ключ значение - редис.
Если нормальная реляционная база - mysql postgres

Sergey❄️
13.07.2017
17:29:53
Позырь сам

Serg
13.07.2017
17:30:15
тут ты сам хозяин положения

Лёша
13.07.2017
17:30:32
задача: хранение истории переписки с пользователями бота, в основном (+ некоторые функции).
ок, спасибо: т.е. выбор между mysql and postgres.
microsoft меня мало радует, обычно, поэтому выбор сделан в пользу postgres :)

Serg
13.07.2017
17:32:30
история переписки - т.е. как минимум тебе нужны пользователи, табличка самих постов со ссылкой на пользователей, поиск по полям
тут тебе реляционная бд как минимум нужна
ты не поверишь!!!
но это Oracle!

Лёша
13.07.2017
17:33:31
хм, а от microsoft какая БД?

Serg
13.07.2017
17:33:38
они купили базу!

Google

Serg
13.07.2017
17:34:08
а это mySql - не путай )
одна буква - а какая разница )

Лёша
13.07.2017
17:34:29
:)

Serg
13.07.2017
17:35:16
mssql тут никто не предложит. Это дорого

?
13.07.2017
17:37:16

Anton
13.07.2017
17:37:16
Mssql Express бесплатно

?
13.07.2017
17:37:42
с перемеными тут жопа не смотрите

Serg
13.07.2017
17:37:51

Sergey❄️
13.07.2017
17:37:52
Да и с кодом

Serg
13.07.2017
17:38:23
локально то можно и ломанную полный сервак поставить, только толку

?
13.07.2017
17:38:23
ну работать будет

Suren
13.07.2017
17:38:42
Лови ApiException
Так проще будет

Anton
13.07.2017
17:39:46
а хостинг?
https://blogs.technet.microsoft.com/dataplatforminsider/2016/10/13/sql-server-2016-express-edition-in-windows-containers/

Serg
13.07.2017
17:41:04

Anton
13.07.2017
17:41:30
И модуль для питона найти для коннекта? Или что там под бота?)))

Serg
13.07.2017
17:42:53
может стереотипное мышление
но просто мелкомягкие - это всегда не быстрое и не простое решение

Anton
13.07.2017
17:44:30
Ну это другой вопрос, у меня бот для слака смотрит и в мускл, и в мсскуэль и все ок. Я просто скинул, что возможно все)))
Там ещё мсскуэль для линукса в бете есть))

Serg
13.07.2017
17:46:40
в свое время на перле писал - так пришлось через связку ODBC драйвера коннектиться к мускулю.
и искать уже либу для перла по работе с ODBC. Т.к. т.к. персональной либы для mssql не было
может щас лучше стало канеш )