
Igor
19.09.2017
16:47:51
Бот уже готов.нужно доделать немного проект.

Elena
19.09.2017
16:48:17
колбак квери

b0g3r
19.09.2017
16:51:11

Ivan
19.09.2017
16:52:04

Google

Ivan
19.09.2017
16:52:23

Elena
19.09.2017
16:52:37
ловишь он колбак квери и обрабатываешь

Suren
19.09.2017
16:57:15

Ivan
19.09.2017
16:57:35

Suren
19.09.2017
16:58:06
https://github.com/python-telegram-bot/python-telegram-bot/blob/master/examples/inlinekeyboard.py
лол
python-telegram-bot/examples/inlinekeyboard.py
ты даже пример не открывал что ли
https://github.com/python-telegram-bot/python-telegram-bot/blob/5614af18474b1ec975192aea6ce440231866be60/examples/inlinekeyboard.py#L46

Карабанов
19.09.2017
17:18:21
Я понял, телега тупит из за Розенберга и зашкваров формата дом-2 у дурова

Ivan
19.09.2017
17:40:45

Google

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
19.09.2017
17:41:57

Ivan
19.09.2017
17:43:14
А, лол
Это то

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
19.09.2017
17:43:41
Кто-то может объяснить, как побороть ошибку соединения с серверами тг примерно через 30 минут-час после запуска бота? Юзаю библиотеку pyTelegramBotApi. Пытаюсь ловить как написали разработчики, но все равно он игнорит сообщения. И репорт с ошибкой не отправляет в нужную группу

b0g3r
19.09.2017
17:44:09
какую ошибку?
Как написали?

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
19.09.2017
17:45:59
https://github.com/eternnoir/pyTelegramBotAPI/issues/251

b0g3r
19.09.2017
17:46:42
Что значит "игнорит сообщения"? Репорт с ошибкой не отправляет в нужную группу - а должен? В коде выше ничего про это нет

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
19.09.2017
17:49:48
Боту отсылается определенный текст, который он должен принять, обработать и вернуть ответ пользователю. О каждом обработанном сообщении он сообщает в специально созданную группу, в которой только я и бот. Также, в случае ошибки он должен отправить репорт в эту же группу с упоминанием моего ника (чтобы я заметил).
Ошибка в том, что бот получает сообщение, в консоли пишет что оно обработанно успешно, но не отсылает ответ ни пользователю, ни репорта об ошибке

Suren
19.09.2017
17:49:57
Это всё из-за лонгпула

b0g3r
19.09.2017
17:50:35

Suren
19.09.2017
17:51:15

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
19.09.2017
17:51:16

b0g3r
19.09.2017
17:51:18
Ну и классически - код в студию
А то то что ты написал расходится с решением выше

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
19.09.2017
17:51:41

b0g3r
19.09.2017
17:51:45
Да

melancholiac
19.09.2017
17:53:51
webhook это что то вроде аппаратного прерывания?

Google

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
19.09.2017
17:54:37

melancholiac
19.09.2017
17:54:56
хм
в принципе похоже
если не вебхуки, то активное ожидаение?
polling это ведь то же самое что активное ожидание?

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
19.09.2017
17:59:11
LP это когда ваш код постоянно опрашивает сервера ТГ на наличие новых сообщений

Максим
19.09.2017
17:59:23
Есть какая-то разница между этими ботами: @JsonDumpBot и @ShowJsonBot Кто чем пользуется?
@ShowJsonBot – 6
??????? 86%
@JsonDumpBot – 1
? 14%
? 7 people voted so far.

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
19.09.2017
18:00:12

b0g3r
19.09.2017
18:00:34
а логгинг где?

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
19.09.2017
18:00:50
а логгинг далеко и вообще не в моем коде

b0g3r
19.09.2017
18:00:59
import logging
logging.exception('error')

melancholiac
19.09.2017
18:01:01

Tony
19.09.2017
18:01:18
Это что за либа?

b0g3r
19.09.2017
18:01:23
pytelegrambotapi

Tony
19.09.2017
18:01:43
Метода idle нет?

b0g3r
19.09.2017
18:02:03
где? в обертке над апи? О_О

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
19.09.2017
18:02:10

b0g3r
19.09.2017
18:02:16
нет, это поможет понять ошибку
у тебя там не лонгполлинг падает, а скорее всего при отправке сообщения чет не так

Tony
19.09.2017
18:03:08
Скобочки мб убери?

Google

Suren
19.09.2017
18:03:14

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
19.09.2017
18:03:19

b0g3r
19.09.2017
18:03:38
внутри блока except ...:

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
19.09.2017
18:03:43

b0g3r
19.09.2017
18:04:01

Максим
19.09.2017
18:04:28

Suren
19.09.2017
18:04:37

Admin
ERROR: S client not available

b0g3r
19.09.2017
18:04:46

Suren
19.09.2017
18:04:54

b0g3r
19.09.2017
18:05:13
или он сам цепляет его?

Suren
19.09.2017
18:05:42

b0g3r
19.09.2017
18:05:52
трейсбек в лог попадает?
описание эксепшена?

Suren
19.09.2017
18:06:05

b0g3r
19.09.2017
18:06:14
путь прохождения ошибки

Suren
19.09.2017
18:06:15
Сейчас пример найду

Google

Suren
19.09.2017
18:06:19
а покажи свой пример, я пока в логах покопаюсь

b0g3r
19.09.2017
18:06:43
import logging
logging.exception('error')

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
19.09.2017
18:06:52
так, стоп, а куда logging пишет логи?

b0g3r
19.09.2017
18:07:04
basicConfig вроде срет в стдаут

Mad
19.09.2017
18:07:12
вы чо
logging это stderr

b0g3r
19.09.2017
18:08:03
.exception('str') будучи внутри блока except ловит эксепшен и по сути эквивалент .error('str', exc_info=e)

Mad
19.09.2017
18:08:31
хм, интересно, надо глянуть, а то я второй вариант всегда пишу

Vitaly
19.09.2017
18:08:37
Сколько нужно питонистов чтобы написать логинг для try/catch?

Mad
19.09.2017
18:09:26

Vitaly
19.09.2017
18:09:41

Mad
19.09.2017
18:09:59
Ничо не поделаешь, таков python

Vaderoff
19.09.2017
18:10:06
Что случилось
?

Mad
19.09.2017
18:10:23
закончились аттрибуты updates
Может, завтра завезут

Vaderoff
19.09.2017
18:11:27

Mad
19.09.2017
18:11:45
Не обращай внимания, просто флужу.