Как сохранять все фотографии присланные одним сообщением боту Python Telegram Bot

Всем привет! Есть такая задача: юзер присылает боту много фотографии одним сообщением, так вот код для сохранения который сейчас у меня он работает не правильно (сохраняет не все, а 1-5 фотографий) как мне сохранять все эти фотографии? Вот код сохранения которое есть у меня:

def process_photo_step(message):
    global a
    now = datetime.datetime.now()
    time = now.strftime("%d-%m-%Y_%H-%M-%S")

    if message.content_type == 'photo':
        a += 1
        number_as_string = str(a)
        photo = message.photo[-1].file_id
        print(photo)
        file_photo = bot.get_file(photo)
        filename, file_extension = os.path.splitext(file_photo.file_path)

        downloaded_file_photo = bot.download_file(file_photo.file_path)
        save = f'TO_{service_data.get(1000)}_{service_data.get(1001)}_{time}_{user_id}_{a}'
        src1 = path + save + file_extension
        with open(src1, 'wb') as new_file:
            new_file.write(downloaded_file_photo)
            print(photo)
            pr(message)

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