Не получается передать группу документов боту Телеграм через register_next_step_handler на Питоне

Всем привет! Мне нужно чтобы бот Телеграм получил сразу группу пристегнутых документов от пользователя. Если делаю просто через message_handler, то бот получает все файлы и скачивает мне на диск. Но если вызов bot.get_file делаю через register_next_step_handler, то получаю только первый файл из отправленных пользователем. Как это можно поправить?

@bot.message_handler(content_types=['document','text'], func=lambda message: message.text == 'Docs')
def handle_docs_file_mes(message):
    bot.send_message(message.chat.id, 'Пристегни файлы документов')
    bot.register_next_step_handler(message, handle_docs_file)
def handle_docs_file(message):    
    try:
        chat_id = message.chat.id
        file_info_1 = bot.get_file(message.document.file_id)
        bot.send_message(message.chat.id, file_info_1)
        downloaded_file = bot.download_file(file_info_1.file_path)
        
        src = '/home/txt_1/' + file_info_1.file_path.split('/')[-1]
        bot.send_message(message.chat.id, src)
        with open(src, 'wb') as new_file:
            new_file.write(downloaded_file)
    
        bot.reply_to(message, "файлы документов сохранены")
    except Exception as e:
        bot.reply_to(message, 'это был не файл') ```

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