Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/29: Рейтинг темы: голосов - 29, средняя оценка - 4.97
0 / 0 / 0
Регистрация: 21.03.2020
Сообщений: 1
Telegram API

Telegram Bot не успевает обрабатывать запросы и за интервала подключения

21.03.2020, 12:06. Показов 6341. Ответов 1

Студворк — интернет-сервис помощи студентам
Вобщем вылетаеть ошибка
Кликните здесь для просмотра всего текста
2020-03-21 12:08:46,841 (util.py:66 PollingThread) ERROR - TeleBot: "ConnectTime
out occurred, args=(MaxRetryError("HTTPSConnectionPool (host='api.telegram.org',
port=443): Max retries exceeded with url: /bot1030583810:AAHwuD5mflvY_WutR0uFskb
zGIjGHmUTmbQ/getUpdates?offset=1&timeout=20 (Caused by ConnectTimeoutError(<requ
ests.packages.urllib3.connection.Verifie dHTTPSConnection object at 0x020DA298>,
'Connection to 69.163.162.204 timed out. (connect timeout=3.5)'))"),)
Traceback (most recent call last):
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\connection.p y", line 141, in _new_conn
conn = connection.create_connection(
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\util\connect ion.py", line 91, in create_connection
raise err
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\util\connect ion.py", line 81, in create_connection
sock.connect(sa)
socket.timeout: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\connectionpo ol.py", line 572, in urlopen
self._prepare_proxy(conn)
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\connectionpo ol.py", line 780, in _prepare_proxy
conn.connect()
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\connection.p y", line 254, in connect
conn = self._new_conn()
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\connection.p y", line 145, in _new_conn
raise ConnectTimeoutError(
requests.packages.urllib3.exceptions.Con nectTimeoutError: (<requests.packages.ur
llib3.connection.VerifiedHTTPSConnection object at 0x020DA298>, 'Connection to 6
9.163.162.204 timed out. (connect timeout=3.5)')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\adapters.py", line 393, in send
resp = conn.urlopen(
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\connectionpo ol.py", line 622, in urlopen
retries = retries.increment(method, url, error=e, _pool=self,
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\util\retry.p y", line 281, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
requests.packages.urllib3.exceptions.Max RetryError: HTTPSConnectionPool(host='ap
i.telegram.org', port=443): Max retries exceeded with url: /bot1030583810:AAHwuD
5mflvY_WutR0uFskbzGIjGHmUTmbQ/getUpdates?offset=1&timeout=20 (Caused by ConnectT
imeoutError(<requests.packages.urllib3.c onnection.VerifiedHTTPSConnection object
at 0x020DA298>, 'Connection to 69.163.162.204 timed out. (connect timeout=3.5)'
))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\telebot\util.py", line 60, in run
task(*args, **kwargs)
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\telebot\__init__.py", line 279, in __retrieve_updates
updates = self.get_updates(offset=(self.last_updat e_id + 1), timeout=timeout
)
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\telebot\__init__.py", line 249, in get_updates
json_updates = apihelper.get_updates(self.token, offset, limit, timeout, all
owed_updates)
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\telebot\apihelper.py", line 194, in get_updates
return _make_request(token, method_url, params=payload)
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\telebot\apihelper.py", line 57, in _make_request
result = _get_req_session().request(method, request_url, params=params, file
s=files,
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\sessions.py", line 475, in request
resp = self.send(prep, **send_kwargs)
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\sessions.py", line 585, in send
r = adapter.send(request, **kwargs)
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\adapters.py", line 459, in send
raise ConnectTimeout(e, request=request)
requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='api.telegram.o rg',
port=443): Max retries exceeded with url: /bot1030583810:AAHwuD5mflvY_WutR0uFsk
bzGIjGHmUTmbQ/getUpdates?offset=1&timeout=20 (Caused by ConnectTimeoutError(<req
uests.packages.urllib3.connection.Verifi edHTTPSConnection object at 0x020DA298>,
'Connection to 69.163.162.204 timed out. (connect timeout=3.5)'))
"
Traceback (most recent call last):
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\connection.p y", line 141, in _new_conn
conn = connection.create_connection(
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\util\connect ion.py", line 91, in create_connection
raise err
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\util\connect ion.py", line 81, in create_connection
sock.connect(sa)
socket.timeout: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\connectionpo ol.py", line 572, in urlopen
self._prepare_proxy(conn)
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\connectionpo ol.py", line 780, in _prepare_proxy
conn.connect()
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\connection.p y", line 254, in connect
conn = self._new_conn()
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\connection.p y", line 145, in _new_conn
raise ConnectTimeoutError(
requests.packages.urllib3.exceptions.Con nectTimeoutError: (<requests.packages.ur
llib3.connection.VerifiedHTTPSConnection object at 0x020DA298>, 'Connection to 6
9.163.162.204 timed out. (connect timeout=3.5)')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\adapters.py", line 393, in send
resp = conn.urlopen(
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\connectionpo ol.py", line 622, in urlopen
retries = retries.increment(method, url, error=e, _pool=self,
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\packages\urllib3\util\retry.p y", line 281, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
requests.packages.urllib3.exceptions.Max RetryError: HTTPSConnectionPool(host='ap
i.telegram.org', port=443): Max retries exceeded with url: /bot1030583810:AAHwuD
5mflvY_WutR0uFskbzGIjGHmUTmbQ/getUpdates?offset=1&timeout=20 (Caused by ConnectT
imeoutError(<requests.packages.urllib3.c onnection.VerifiedHTTPSConnection object
at 0x020DA298>, 'Connection to 69.163.162.204 timed out. (connect timeout=3.5)'
))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "telega.py", line 12, in <module>
bot.polling( none_stop = True )
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\telebot\__init__.py", line 392, in polling
self.__threaded_polling(none_stop, interval, timeout)
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\telebot\__init__.py", line 415, in __threaded_polling
polling_thread.raise_exceptions()
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\telebot\util.py", line 79, in raise_exceptions
six.reraise(self.exc_info[0], self.exc_info[1], self.exc_info[2])
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\six.py", line 703, in reraise
raise value
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\telebot\util.py", line 60, in run
task(*args, **kwargs)
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\telebot\__init__.py", line 279, in __retrieve_updates
updates = self.get_updates(offset=(self.last_updat e_id + 1), timeout=timeout
)
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\telebot\__init__.py", line 249, in get_updates
json_updates = apihelper.get_updates(self.token, offset, limit, timeout, all
owed_updates)
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\telebot\apihelper.py", line 194, in get_updates
return _make_request(token, method_url, params=payload)
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\telebot\apihelper.py", line 57, in _make_request
result = _get_req_session().request(method, request_url, params=params, file
s=files,
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\sessions.py", line 475, in request
resp = self.send(prep, **send_kwargs)
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\sessions.py", line 585, in send
r = adapter.send(request, **kwargs)
File "C:\Users\Root\AppData\Local\Programs\Py thon\Python38-32\lib\site-package
s\requests\adapters.py", line 459, in send
raise ConnectTimeout(e, request=request)
requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='api.telegram.o rg',
port=443): Max retries exceeded with url: /bot1030583810:AAHwuD5mflvY_WutR0uFsk
bzGIjGHmUTmbQ/getUpdates?offset=1&timeout=20 (Caused by ConnectTimeoutError(<req
uests.packages.urllib3.connection.Verifi edHTTPSConnection object at 0x020DA298>,
'Connection to 69.163.162.204 timed out. (connect timeout=3.5)'))


Я юзаю бессплатный общий прокси как я понял бот не успевает обрабатывать запросы за 3.5 секунды
запрос и оффаеться можно ли как-то больше поставить conect timeout? например секунд 7
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import telebot
from telebot import apihelper
 
bot = telebot.TeleBot("867958004:AAFZbLhu0jvQKepoTRa5uMyvFoT_Agi5qV0")
 
apihelper.proxy = {"https" : "138.197.157.44:1080"}
 
@bot.message_handler(content_types= ['text']) 
def send_echo(message): 
    bot.reply_to(message,message.text)
 
bot.polling( none_stop = True )
while True:
    try:
        bot.polling(none_stop=True, interval=0, timeout=20)
    except Exception as E:
        print(E.args)
        time.sleep(7)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.03.2020, 12:06
Ответы с готовыми решениями:

Telegram Bot(python-telegram-bot) - InlineButtons и фотографии
Добрый день, делал бота при помощи библиотеки python-telegram-bot и столкнулся с проблемой. Общение с ботом через Inline кнопки и edit...

UDP. Не успевает получать и обрабатывать
Помогите, пожалуйста, разобраться! Есть прога. При нажатии на кнопку ПУСК открывается поток: MainPort = 3800; UDPPotok = new...

SendKeys.SendWait() не успевает обрабатывать
Добрый день. Через SendWait отправляю вот такую вещь SendKey(&quot;{ENTER}{DIVIDE}my name is &quot; + name); ... ...

1
28 / 18 / 10
Регистрация: 07.03.2020
Сообщений: 73
21.03.2020, 16:52
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import telebot
from telebot import apihelper
 
bot = telebot.TeleBot("867958004:AAFZbLhu0jvQKepoTRa5uMyvFoT_Agi5qV0")
 
apihelper.proxy = {"https" : "138.197.157.44:1080"}
 
@bot.message_handler(content_types=['text']) 
def send_echo(message): 
    bot.send_message(message.chat.id, message.text)
 
if __name__ == '__main__':
    bot.polling(none_stop=True)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.03.2020, 16:52
Помогаю со студенческими работами здесь

telegram bot bot.send_media_group +invine
Можно ли каким либо способом при выводе фотографий и текста одним сообщением функцией bot.send_media_group , добавлять инвайн кнопку? ...

Что происходит, когда объект не успевает обрабатывать вызовы методов?
Здравствуйте! Есть объект А и объекты В1, В2, В3. Когда объекты В обращаются к А, вызывая какие-нибудь методы А и объект А не успевает...

Telegram API (НЕ Telegram Bot API!) - как правильно спарсить все сообщения в чате?
Здравствуйте. Мне нужно выдрать все сообщения в определенном чате. Использую библиотеку TLSharp. Авторизация и т.д. прошли успешно. А...

SYntax error
Не знаю в чём ошибка... def jobs(bot, update): update.message.reply_text('Доступная задания:\n'), task, '\nВедите цифру...

Как взять данные из гугл таблиц
Добрый день в питоне я полный ноль, но для работы нужно написать телеграм бота. пример что нужно я пишу боту улицу например Аношкина ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru