Dev

227
Чат для общения ботоводов ТТ Правила: * Разрешено обсуждение любых тем, связанных с разработкой ботов для ТТ . * Прочая тематика не приветствуется. * Запрещено всё, что нарушает законодательство. * Ненормативная лексика запрещена. * Поднятие национальных и религиозных вопросов запрещено💀 * Несанкционированная реклама запрещена. * Поднятие политических вопросов запрещено.
175
Кстати, уже даже и не апи. Только вчера обнуружил, что в ТГ форвард из чата не содержит информацию о чате, из которого форварднули... Весьма неприятная "особенность" ...
почему не содержит? API не изменилось
181
Т.е. со стороны АПИ можно только ловить все сообщения чата, для его детектирования
182
Кстати, уже даже и не апи. Только вчера обнуружил, что в ТГ форвард из чата не содержит информацию о чате, из которого форварднули... Весьма неприятная "особенность"
173
да, но сила привычки, заставляет негодовать, если ты привык, что это можно легко делать так, а теперь нужно делать по-другому и сложнее ) ...
+1!
183
да, но сила привычки, заставляет негодовать, если ты привык, что это можно легко делать так, а теперь нужно делать по-другому и сложнее )
180
а насчёт ТГ, я так скажу. в любой API есть свои ограничения. это не хорошо, не плохо, просто надо учитывать
179
мне надо кое-то изменить сначала
182
я ее только, что обновил, значит уже не последняя )
ну если только что, тогда да
190
я ее только, что обновил, значит уже не последняя )
181
Так она только что обновилась, насколько я понял
182
если используется либа Сергея, то там все и так должно стабильно работать, если моя, то обнови её и перезапусти ботов, которые на ней работают, если что-то своё, то нужно, как сказано выше в методе http-запроса (urllib3 или requests) установить параметр ...
зачем обновлять, если я использую последнюю версию из репозитория?
194
если используется либа Сергея, то там все и так должно стабильно работать, если моя, то обнови её и перезапусти ботов, которые на ней работают, если что-то своё, то нужно, как сказано выше в методе http-запроса (urllib3 или requests) установить параметр timeout немного больше чем timeout соединения с сервером ТТ (см. скрин выше). Я в своей либе использую requests, код примерно такой, первый timeou ...
176
я кажется нашел решение, благодаря подсказке Сергея
и что делать?
186
я кажется нашел решение, благодаря подсказке Сергея
179
В логах всех ботов ошибка соединения с серверами ТТ с 11:42 по 12:03 мск. Я давно уже эти ошибки периодически наблюдаю и в этом чате даже обсуждали их. После них боты иногда просто перестают отвечать на запросы. И кстати ...
хз, сервер не падает, бот тоже, а соединения нет
179
_request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts.
177
хор, пойду разбираться...
176
в общем это для urllib3
158
А тот, про который я говорю, это, предварительно, для реквестс
urllib3.Timeout(total=_request_timeout)
155
Я тоже такую ботву видел, что после отключения инета бот не работает, хотя типа онлайн
176
А тот, про который я говорю, это, предварительно, для реквестс
159
ок, сейчас почитаю про функцию requests, там наверное есть про этот параметр
160
Тот, что на скрине, это время самого лонгпул запроса, т.е. сколько сервер его держит
154
Это точно не он
172
Посмотри переписку, а я гляну что под капотом, как смогу
похоже, что это как раз тот параметр, который на скрине, может его до 90 поднять?
190
Вот - https://tt.me/pyBotApiFrm/AWyQAo1KB-0
Посмотри переписку, а я гляну что под капотом, как смогу
150
ты об этом таймауте?
Нет
151
по логике, не должен интернет влиять на лонгпол, ну нет его, пусть идет ошибка соединения, цикл продолжает работу, появился - радуемся... почему останов происходит ?
155
В логах всех ботов ошибка соединения с серверами ТТ с 11:42 по 12:03 мск. Я давно уже эти ошибки периодически наблюдаю и в этом чате даже обсуждали их. После них боты иногда просто перестают отвечать на запросы. И кстати ...
у меня вебхуки
162
ты об этом таймауте?
154
170
Мне для моей либы присоветовали в спецчате либы, я особо тогда разбираться не стал Ща погляну
155
Хызы)
152
`ох этот недомаркдаун: _request_timeout
Это параметр штатный api или метода request?
163
`ох этот недомаркдаун: _request_timeout
152
У меня после этого проблема исчезла
151
Значит обрыв связи превышает 45 сек
153
Хм
149
в get_updates дополнительно передай _request_timeout=45
А у меня так и сделано
162
в get_updates дополнительно передай _request_timeout=45
147
Я так и не придумал способа контроля жизни ботов
140
Как?
142
Но это лечится просто
143
Там нет
139
Или там также?
142
Похоже я начал видеть плюсы вебхука
137
Было у меня такое
259
В логах всех ботов ошибка соединения с серверами ТТ с 11:42 по 12:03 мск. Я давно уже эти ошибки периодически наблюдаю и в этом чате даже обсуждали их. После них боты иногда просто перестают отвечать на запросы. И кстати если исчезает интернет на некоторое время, то при лонгполе без рестарта, бот не оживает при появлении интернета. Отсюда вопрос - у всех так?
140
Ща гляну