Как узнать, что отправлен последний файл медиагруппы в Телеграм?
Пользователь в ответ на запрос бота может отправить в чат (или переслать из другого чата) не одно фото или видео, а сразу несколько - в виде альбома (медиагруппы). Телеграм представляет их в виде отдельных сообщений с общим идентификатором (media_group_id). Каждое сообщение содержит свой файл. Как мне узнать, что загружено последнее сообщение (файл) из медиагруппы, и только после этого предпринимать дальнейшие действия?
Сохранять сообщения и восстанавливать медиагруппу я умею, проблема только в том, как понять, что все файлы отправлены.
Работаю с pyTelegramBotApi.
Решил вопрос так: через bot.middleware_handler отлавливаю первое сообщение медиагруппы, после чего в этом хэндлере продолжаю работу нужных функций. Остальные сообщения приходят, но в эти функции не попадают и обрабатываются отдельно. При этом можно не ждать, когда придут все сообщения из медиагруппы.