Бот видит группу фотографий различными сообщениями, но при этом у них есть media_group_id со значением общим для всех сообщений из группы.
Более того - они могу приходить с интервалом, если размер большой или интернет медленный.
Единственный вариант который я вижу - сохранять все сообщения в БД, а через 10 сек проверять сколько сообщений по этой группе есть и отправлять их уже вместе.