@botoid

Страница 738 из 4042
x3233
25.04.2017
10:55:13
потестите плиз @picedit_bot

Евгений
25.04.2017
10:58:39
потестите плиз @picedit_bot
Описания нет, нафиг.

x3233
25.04.2017
10:58:54
Описания нет, нафиг.
ну оно пока по старту только

Google
Alexander
25.04.2017
10:58:59
т,е в гугле написать узнать мой ip?
А ты на локалке запускаешь, а не на сервере?

den
25.04.2017
10:59:12
на ПК дома

локалка

Alex,
25.04.2017
11:00:06
чёт ни разу не задумывался... А телега юсер агент свой имеет?

Alexander
25.04.2017
11:00:08
Я не думаю, что так просто сможешь вебхук у себя на компьютере организовать. Используй polling для обновлений

den
25.04.2017
11:00:53
Я не думаю, что так просто сможешь вебхук у себя на компьютере организовать. Используй polling для обновлений
он выключается постоянно приходится из дома не выходить аж бесит немогу

den
25.04.2017
11:01:15
'Удаленный хост принудительно разорвал существующее подключение'

Alexander
25.04.2017
11:01:50
У тебя айпи статический и выделенный? Роутер есть? Порт открыт?

den
25.04.2017
11:04:12
Alexander
25.04.2017
11:04:24
Тогда не получится у тебя(

x3233
25.04.2017
11:04:26
Google
x3233
25.04.2017
11:04:46
оставайся на пуллинге

Alexander
25.04.2017
11:05:06
Поддерживаю, пулинг в твоем случае единственный работающий вариант

x3233
25.04.2017
11:05:17
у меня кстатити бот на пуллинге уже две недели не падает

изза таймаута*

b0g3r
25.04.2017
11:05:56
den
25.04.2017
11:05:58
Поддерживаю, пулинг в твоем случае единственный работающий вариант
так а толк то? сидеть постоянно стрелочку вверх и Enter тыкать в командной строке?

каждые 10 минут падает все

Alexander
25.04.2017
11:06:26
Научи его переподключаться. Я же не знаю какими ты инструментами пользуешься и как ими надо пользоваться

x3233
25.04.2017
11:06:30
в батнике)

den
25.04.2017
11:06:53
.bat

?

x3233
25.04.2017
11:07:31
?
так он же через cmd запускает, значит можно и в батник засунуть

b0g3r
25.04.2017
11:07:59
den
25.04.2017
11:08:02
ну допустим я сейчас в батник переделаю

Alexander
25.04.2017
11:08:09
Да, кстати, можно даже вот таким костылем. Но ведь наверняка в библиотеке, которую он использует, можно переподключаться при разрыве соединения

den
25.04.2017
11:08:20
Alexander
25.04.2017
11:08:31
ну допустим я сейчас в батник переделаю
Я бы так не делал, это костыль. Каждый раз рестартить приложение из за потери соединения, лол

b0g3r
25.04.2017
11:08:41
уточнить язык, на котором пишешь, уточнить библиотеку, которую используешь, написать в профильный чат

Alexander
25.04.2017
11:08:45
хорошая идея!каким образом?
Сообщи людям свои инструменты, может кто знает как

Google
Heli Mellifera?♣️
25.04.2017
11:08:59
Скорее всего питон и вин консоль

Alex
25.04.2017
11:09:31
PyTelegramBotApi
там есть автореконнект

я пользуюсь этой библиотекой

den
25.04.2017
11:09:44
Heli Mellifera?♣️
25.04.2017
11:09:44
Там тайм аут

b0g3r
25.04.2017
11:09:50
none_stop = True

есть конечно :)

нету
https://github.com/eternnoir/pyTelegramBotAPI#telebot

den
25.04.2017
11:10:10
none_stop = True
ну и что?чем это мне исправит ситуацию?

Heli Mellifera?♣️
25.04.2017
11:10:19
none_stop = True
Всё фигня, всё равно сбрасывает

b0g3r
25.04.2017
11:10:20
- none_stop: True/False (default False) - Don't stop polling when receiving an error from the Telegram servers

ну осталось тогда рассказать что за ошибка)

den
25.04.2017
11:10:42
bot.polling(none_stop=True)

b0g3r
25.04.2017
11:11:00
ну тогда трейсбеки давай)

Alex
25.04.2017
11:11:27
как все это узнать?у меня модем yota 4G
у меня есть предложение для запуска вебхука не имея статического айпи и не имея веб сервера

b0g3r
25.04.2017
11:12:04
Google
Alexander
25.04.2017
11:12:17
++

Alex
25.04.2017
11:12:26
Вот тут есть примеры https://bitbucket.org/illemius/telesocketclient Ставить pip-ом pip install TeleSocketClient

ключ к бете могу дать

den
25.04.2017
11:12:47
ну тогда трейсбеки давай)
json_updates = apihelper.get_updates(self.token, offset, limit, timeout, allowed_updates) File "C:\Users\User\AppData\Local\Programs\Python\Python35\lib\site-packages\telebot\apihelper.py", line 162, in get_updates return _make_request(token, method_url, params=payload) File "C:\Users\User\AppData\Local\Programs\Python\Python35\lib\site-packages\telebot\apihelper.py", line 41, in _make_request result = req_session.request(method, request_url, params=params, files=files, timeout=(connect_timeout, read_timeout)) File "C:\Users\User\AppData\Local\Programs\Python\Python35\lib\site-packages\requests\sessions.py", line 488, in request resp = self.send(prep, **send_kwargs) File "C:\Users\User\AppData\Local\Programs\Python\Python35\lib\site-packages\requests\sessions.py", line 609, in send r = adapter.send(request, **kwargs) File "C:\Users\User\AppData\Local\Programs\Python\Python35\lib\site-packages\requests\adapters.py", line 473, in send raise ConnectionError(err, request=request) requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))

Alex
25.04.2017
11:13:25
В общем сервис дает тебе ссылку, которую можно использовать для вебхука, а апдейты будут приходить боту по вебсокету

b0g3r
25.04.2017
11:13:30
while True: try: bot.polling(none_stop=True) except Exception: pass

while True: try: bot.polling(none_stop=True) except Exception: pass
ловит все эксепшены и просто перезапускает поллинг

Alex
25.04.2017
11:14:13
так есть чудесный ngrok
Есть и другие решения конечно же

b0g3r
25.04.2017
11:14:30
но вообще лучшее решение - это вынести куда-нибудь бота и хостить его :)

Alex
25.04.2017
11:15:07
Я заточил его под телеграм зарегался у бота, типа как у ботфазера и дальше можешь юзать клиентскую библиотеку у себя

Alex
25.04.2017
11:16:41
Еще бы маны запилил.
беда в том, что я начал писать доку по протоколу но не закончил еще :с

Chuvi
25.04.2017
11:17:47
ну оно пока по старту только
Ну так копипастни ботфазеру.

Alex
25.04.2017
11:17:49
Пример использования: https://bitbucket.org/illemius/telesocketclient/src/0f9d1364cd4c7928ea1bb73c164950040be9e4b2/example/echo_telegram_bot.py?at=master&fileviewer=file-view-default Можно сравнить с примером аналогичного эхобота с исползованием лонгпула: https://github.com/eternnoir/pyTelegramBotAPI/blob/master/examples/echo_bot.py

den
25.04.2017
11:18:12
while True: try: bot.polling(none_stop=True) except Exception: pass
эксепшены другими словами это трэйсбэки?

b0g3r
25.04.2017
11:18:28
эксепшены другими словами это трэйсбэки?
эксепшен другими словами - это исключение/ошибка

Alex
25.04.2017
11:18:29
а, стоп, не по той либе пример кинул

Google
Alex
25.04.2017
11:18:34
но там рядом есть по этой

x3233
25.04.2017
11:18:44
Ну так копипастни ботфазеру.
я его еще допиливать буду, потом поставлю, чтоб описание не менять после каждой измененной штуки

b0g3r
25.04.2017
11:18:46
трейсбек - это путь, который проходит исключение, когда поднимается

то есть где-то поднимается исключение и оно идет вверх по стеку вызова, пока его кто-нибудь не поймат и не обработает

если никто не ловит и не обрабатывает - это делает питон на самом верху - печатает трейсбек и грохает приложение

вообще это вопросы для @ru_python_beginners, я считаю

Chuvi
25.04.2017
11:20:37
я его еще допиливать буду, потом поставлю, чтоб описание не менять после каждой измененной штуки
Описание помогает пользователям нажать на "старт". Хотя если тебе они пока не нужны...

x3233
25.04.2017
11:21:13
мне пока только потестить, чтоб найти места которые нужно переделать

den
25.04.2017
11:21:19
while True: try: bot.polling(none_stop=True) except Exception: pass
вот то есть это мне поможет на первое время?грохает каждые 10 минут в зависимости от того сколько вешает программа,5000 строчек бот реально каждые 10 минут падает

den
25.04.2017
11:23:30
знаний не хватает очень как и времени,но я стараюсь главное чтоб он не выключался недельку и все я буду доволен

Ivan
25.04.2017
11:55:45
Привет. Зашел сюда спросить, не видел ли кто какую-нибудь доку по Client API? На вменяемую даже не рассчитываю, хотя бы что-то, отличное от scheme.tl?

Ivan
25.04.2017
12:02:23
О. Тоже не плохо. Вот бы ещё было там пару слов к назначению параметров.

Дмитрий
25.04.2017
12:09:40
Я для себя делаю чуть более удобную версию такой доки)



Но пока нет времени зарелизить

Konstantin
25.04.2017
14:16:36
а есть ли возможность "перезапустить" лонгпуллинг? а то мой бот не отвечает на сообщения

раньше отвечал, но после того как упал- все.

Alex
25.04.2017
14:17:13
раньше отвечал, но после того как упал- все.
если поймал ошибку - делай перезапуск

Страница 738 из 4042