Отправка нескольких изображений боту через python-telegram-bot
Делаю бота-обработчика изображений для Telegram с помощью библиотеки python-telegram-bot. До этого дел с разработкой ботов не имел.
Одна из задуманных функций - пакетная обработка изображений из одного сообщения (media-group) с помощью внешнего скрипта. Загрузка одиночных изображений работает по коду ниже, однако если отправить боту несколько изображений, то сохраняется только первое, что очевидно:
def get_photo(update, context):
user = update.message.from_user
photo_file = update.message.photo[-1].get_file()
if not os.path.exists('./Images/%s'%user.username):
os.makedirs('./Images/%s'%user.username)
if not os.path.exists('./Images/%s/uploaded'%user.username):
os.makedirs('./Images/%s/uploaded'%user.username)
photo_file.download('./Images/%s/uploaded/user_photo.jpg'%user.username)
logger.info("Done")
Итак, вопрос: есть ли простой способ загрузить все изображения из сообщения (из media-group)? Были мысли сделать отправкой по одному фото через циклы с добавлением индекса файлу с подтверждением от пользователя, но что делать, если фотографий много, ведь каждый раз лезть в галерею не вариант.