Бот, который ждёт паспорт вместо вас

Когда в нашей семье подавали документы на загранпаспорт в консульстве, вместе с бумагами выдали довідку: лист с рамкой, внутри рамки — номер, рядом QR-код. Этим номером можно проверить, на какой стадии оформление: данные ушли на проверку, документ изготовлен, документ приехал в консульство.
Проверяется это ровно одним способом — руками. Заходишь на сайт МЗС, вводишь номер, жмёшь «Пошук», смотришь на табличку. Сайт ничего не присылает и ничего не помнит: закрыл вкладку — и в следующий раз всё сначала. QR-код, вопреки ожиданиям, ведёт просто на главную страницу, а поле ввода не принимает вставку из буфера — номер нужно набирать пальцами каждый раз.
А теперь умножьте это на срок ожидания. Между «Заявку подано» и «Документ видано» у нас прошло почти два месяца, и самый длинный шаг — тот, после которого паспорт едет в консульство, — может тянуться неделями. Всё это время единственный способ не пропустить момент — открывать сайт и вводить номер. Каждый день. Зная, что в 99 случаях из 100 там будет ровно то же, что вчера.
Мне эта арифметика не понравилась, и я сделал бота: @MFApassport_bot.
Как это выглядит
Открываете бота, нажимаете Start и присылаете ему номер из рамки на довідці. В ответ он показывает, что по этой заявке известно сейчас: список статусов с датами.
И дальше замолкает.

Раз в день, вечером, бот сам заходит и проверяет вашу заявку. Если ничего не изменилось — вы об этом не узнаете, никаких «проверка выполнена, изменений нет». Сообщение приходит только тогда, когда у заявки появился новый статус: что именно изменилось, помечено значком, а под ним — вся история целиком, чтобы не вспоминать, что там было раньше.
Когда появится «Документ видано», бот пришлёт последнее сообщение и отпишет вас сам: следить больше не за чем.
Остальное примерно такое, каким и должно быть: команда /list показывает ваши заявки с кнопкой «Відписатися», следить можно за несколькими сразу, а одну заявку могут отслеживать несколько человек — удобно, когда паспорта ждёт вся семья. Говорит бот по-украински.
Что важно сказать
Бот бесплатный (пока что) и не имеет никакого отношения к МЗС. Это частная самоделка, которая просто читает ту же самую страницу, что и вы, — только вовремя и без вас. Из ваших данных он хранит номер заявки, идентификатор вашего чата в Telegram и те статусы, о которых уже написал, чтобы не повторяться; всё это удаляется, когда вы отписываетесь. Подробности — в политике конфиденциальности.
Номер с довідки стоит беречь: он открывает статус вашей заявки любому, кто его знает. Не выкладывайте его в чатах и на форумах — боту достаточно, чтобы он был у вас.
Самое приятное в этой истории — не технология, а ощущение. Пока ждёшь документ, он сидит в голове фоновым процессом: проверил сегодня или нет, не пора ли ещё раз. Бот этот процесс забирает себе. Паспорт по-прежнему делается ровно столько, сколько делается, но думать о нём больше не нужно — тебе скажут.
