Как сохранять все фотографии присланные одним сообщением боту 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)