shurshur, Вы уж извините конечно, но я не хочу пользоваться кривой библиотекой, которой для работы нужны такие костыли, как отлавливание исключений. Зачем пользоваться такой библиотекой, если есть aiogram, где не нужно писать целый блок кода, чтобы исправить несовершенство пакета?
P.S. Я пользовался отлавливанием исключений, помогло лишь отчасти, хотя не спорю, может быть именно вот этот код, который вы указали, способен решить все проблемы.
Если вы хотите запустить не одноразового бота, а такого, чтобы работал долго, днями и месяцами, то aiogram как раз для этого и нужен, потому что в telebot куча багов, работает он от силы час-два, после чего соединение с сервером пропадает. Полгода я мучался, пока не перешёл на aiogram. Как же я удивился когда увидел, что эта библиотека позволяет боту работать без перерывов и багов.