Попробуй в в конце вместо бот.полинг это
if __name__ == '__main__':
while True:
try:
bot.polling(none_stop=True)
except Exception as e:
time.sleep(3)
print(e)
Тогда даже когда он упадет - через 3 сек запуститься опять, а ошибку принт выведет в консоль