Как вызывать хук только один раз на все вложения поста или как отловить момент, когда все вложения отправлены?
Пишем бота, проблема - хук вызывается на каждое вложение, из-за этого мы не знаем, сколько пользователь прикрепил вложений.
Из-за чего приходится пользователя спрашивать - а закончил ли он отправлять материал или нет.
Можно ли как-то избежать данной проблемы или как-то обойти?
С одним вложением все окей, работает как надо. Но с multiple - проблемы.
Если пользователь выбрал сразу несколько файлов, вы должны получить mediaGroup и отталкиваясь от него получать необходимые файлы. Если вы подразумеваете, что пользователь файлы загружает по одному, то делайте с машиной состояний, счетчиком времени.
То есть, приходят отдельные хуки, на каждый файл, связанные между собой media_group_id, но как понять, когда пришел хук на последнее медиа для конкретного поста - непонятно.