Зацикливается обработка исключений

Бот для телеграмм. Запланирована отправка картинки в случае некорректного пути, которая вызывается обработкой исключения, а именно ставится флаг в случае ошибок, по которому выполняется отправка картинки, при повторении запуска бота в цикле.
Так вот, после обработки исключения, он снова и снова начинает отправлять картинку и обрабатывать исключения, при этом, он не пытается снова сохранить файл.
Он как бы не забывает ошибку возникшую первой и каждый раз обрабатывает только её

Что это может быть? И как исправить?

import telebot

bot = telebot.TeleBot('token')
error_flag=False
#айди чата изменяется в удалённых строках кода, которые удалены в угоду читабельности данной части
chat_id = ''

path = ''

#загрузка некорректного пути
with open("options.txt", "r") as file:
    path = file.readline()

while True:
    try:
        #отправка картинки в случае ошибки
        if error_flag == True:
            with open("error.jpg", "rb") as file:
                data = file.read()
                bot.send_photo(chat_id, photo=data)
            error_flag = False

        #Сохранение полученного файла
        @bot.message_handler(content_types=['document'])
        def contetn_docement(message):
            document_id = message.document.file_id
            file_info = bot.get_file(document_id)
            downloaded_file = bot.download_file(file_info.file_path)
            src = path + message.document.file_name
            with open(src, 'wb') as new_file:
                new_file.write(downloaded_file)
                bot.send_message(message.chat.id, 'Файл сохранён')

        bot.polling()
    except Exception as e:
        error_flag = True
        print(e)

Ответы (0 шт):