Я написал бот Telegram и запустил его на движке Google в американской зоне (Telegram заблокирован в моей стране). В большинстве случаев все работает нормально, но иногда бот начинает выдавать ошибку
(«Соединение прервано», ConnectionResetError (104, «Сброс соединения по пиру»))
Он выдает эту ошибку 2 раза (в двух сообщениях), а в третий раз отвечает хорошо. На Inte rnet ответом на эту проблему обычно является проблема с прокси. Я не использую прокси. Кто-нибудь сталкивался с подобной проблемой? Есть какие-нибудь методы, чтобы решить это?
Код довольно прост:
@bot.message_handler(commands=['check'])
def send_text(message):
try:
# Here bot connects to my db and gets info from it
bot.send_message(message.chat.id, 'some message')
except Exception as e:
print(e)
print("Problem in check function: ", message.chat.id)
if __name__ == '__main__':
while True:
try:
bot.polling(none_stop=True, timeout=30)
except:
time.sleep(15)