Падает бот из-за ошибки HTTPSConnectionPool(host='api.telegram.org', port=443): Read timed out. (read timeout=30).Как пофиксить?

В боте прописано это
while True:

try:

bot.polling(none_stop=True)

except Exception as e:

logger.error(e)

time.sleep(15)
5af0116276e92644888720.png
  • Вопрос задан
  • 28510 просмотров
Пригласить эксперта
Ответы на вопрос 5
@Fixid
Используйте прокси
Ответ написан
Комментировать
semennovikov123
@semennovikov123
Backend Developer
Тут два варианта , первый это из-за русского IP , второй это из-за плохого интернета (или не стабильного).
Для первого варианта надо использовать Proxy либо VPN. VPN надо настроить так чтобы весь трафик с компьютера шёл через VPN. Я пользуюсь CyberGhost . Смотри чтобы VPN был не слишком медленным , а то пользователи долго ответа ждать не любят)
Ответ написан
delvin-fil
@delvin-fil
Crazy Linux-admin
Для TOR:
import requests
proxies = {
    'http': 'socks5://localhost:9050',
    'https': 'socks5://localhost:9050'
}
url = "api.telegram.org"
out = requests.get(url, proxies=proxies).text

В вашем случае чуть иначе, но смысл тот же.
Ответ написан
Комментировать
@zdrzhn
Бот
у меня боты на хероку лежат, ip - USA
чот не спасает, это телега отваливается переодически по идее
Ответ написан
Комментировать
@iriddy
Python, Ремонт и диагностика цифровой техники
Используйте webhooks
Инструкция
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект