Как принимать фото от пользователя только по конкретному запросу?
Проблема такая. При старте бот запрашивает у юзера фото и сохраняет в БД.
Но т.к. @bot.message_handler(content_types=["photo"]) ловит все картинки, поэтому если в любой момент отправить боту картинку он обработает ее и запишет в базу.
Как можно игнорировать случайно присланные картинки от юзера, А принимать только в момент запроса?
Обычно для этого используют Finite State Machine. Например, в случае с телеботом есть готовая машина на основе метода bot.register_next_step_handler пример.