Библиотеки : python-telegram-bot-api
У меня есть скрипт (бот), который слушает сообщения, когда ему отправляешь фото - он заносит его в базу, и затем достает из базы и отправляет другому юзеру.
Проблема вот в чем, если пользователь отправит несколько фото сразу (альбом), в логах бот их все равно видит как несколько сообщений (условно, он разбивает альбом на куски), и поскольку у меня в методе обработки изображений есть вызов метода, из-за того что я отправляю несколько фото, бот дублирует сообщения этим методом.
Как это можно обойти? Чтобы он получил все фото, внёс их, и только тогда вызвал метод (количество фото может быть разным), я пробовал делать некие костыли, но они скорее усугубили код, нежели исправили.
@bot.message_handler(content_types=['photo'])
def get_photo_messages(message):
try:
Вносим в базу (складываем file-id каждого фото)
Мой метод()
except Exception as e:
print(e)