Рубріки: Истории

«Я был не уверен, захотят ли в МИД заморачиваться»: разработчик создал Telegram-бот для путешествий в условиях локдауна, а чиновники открыли ему доступ к своим данным

Анастасія Пономарьова

Чтобы решить проблему перемещения между странами во время пандемии, когда правила въезда и транзита могут измениться в любой момент и можно запросто упустить важные обновления, Python Backend Engineer в FinTech-компании SmartTeam Даниил Иванов создал Corona.WorldTravel.Bot.

На продукт обратили внимание в Министерстве иностранных дел Украины (МИД), и вторую версию бота специалист уже выпустил при поддержке государства. Чем полезен и примечателен бот, читайте далее в материале Highload.

Как зародилась идея

Даниил Иванов, Facebook

В конце 2020 года, в разгар пандемии, Даниил Иванов собирался в поездку за границу. Однако, когда начал планировать путешествие, он понял, что ничего не знает про условия перемещения между странами. В процессе поиска информации он нашел интерактивную карту МИД Украины, где собраны также актуальные правила въезда в другие страны мира, а еще – условия транзита через них.

«Я убедился, что въезд в интересующую меня страну возможен, только нужно сдать ПЦР-тест и оформить страховку, покрывающую лечение COVID-19. Так как билеты покупаются задолго до путешествия, то задался вопросом: «А могу ли я быть уверен, что за это время правила не поменяются?», так как ситуация в мире очень нестабильна. Искал кнопочку «подписаться на изменения», но не нашел. Тогда понял, что должен сам сделать такой сервис – бот в Telegram», – рассказывает создатель бота.

Первые попытки создания бота

По словам Даниила Иванова, сначала была первая версия бота – прототип, который занимался веб-скрапингом, то есть автоматически собирал данные с карты МИД.

«Сложность заключалась в том, что сайт министерства динамический, и мой бот мог получать ограниченное количество данных. Например, можно было достать дату последнего обновления правил, но нельзя было узнать, в какой условной зоне находится страна (зеленой, красной, оранжевой)», – делится специалист.

Интерактивная карта МИД, скриншот

Он отметил, что первая версия сервиса имела серьезный минус: бот информировал пользователей каждый раз, как выходило любое обновление в правилах по стране. Уведомления приходили слишком часто, при этом непонятно было, что конкретно изменилось в правилах– что-то существенное, вроде изменения периода, за который нужно делать ПЦР-тест перед вылетом, или же просто запятую в текст добавили. Когда приходило уведомление, пользователю приходилось переходить на сайт министерства и внимательно перечитывать все правила от начала до конца.

Пользователи жаловались на неудобство, просили присылать уведомления, только когда страна переходит из одной зоны в другую. Потому что человек, допустим, хочет отправиться в Италию, но она закрыта для въезда, и все, что его интересует – узнать, когда страна будет открыта. Это и стало главной идеей нового обновления.

В МИД на чашку кофе

Даниил Иванов стал продумывать варианты для реализации такой фичи: пришлось бы или разбираться со сложным динамическим парсингом, что для него стало бы сложной задачей, так как он с подобной работой еще не сталкивался, или же сотрудничать с МИД и получить у чиновников доступ ко всем необходимым данным для бота.

«Второй вариант мне больше был по душе, но я был не уверен, захотят ли они заморачиваться ради моего бота. Я написал в МИД через Facebook, отправил ссылку на прототип бота и, одновременно, начал потихоньку разбираться с инструментом для парсинга динамических сайтов. Но, кто бы мог подумать, через некоторое время со мной связался глава отдела диджитализации министерства, предложил зайти на чашку кофе и пообщаться. После встречи через 2-3 дня для меня сделали endpoint, и я уже в очень удобном формате могу собирать все необходимые данные и работать с ними», – говорит Python backend engineer.

В результате сотрудничества с министерством в бот были добавлены две фичи: теперь уведомления приходят только после смены условной зоны в стране, а также есть возможность отдельно подписаться на категорию въезда или транзита (или на обе сразу).

Corona.WorldTravel.Bot, скриншот
Corona.WorldTravel.Bot, скриншот

«Также в министерстве мне дали несколько полезных советов по улучшению сервиса. Так, я сделал лучше систему поиска стран – добавил «умный поиск», – отметил Даниил.

Подробнее о сервисе

Сейчас в Telegram доступна вторая версия бота, которую создатель постепенно дорабатывает – как уточнил специалист, уже нет таких серьезных изменений, как при переходе с первой версии на вторую, когда пришлось переделывал весь бот.

«Запуск состоялся в марте, вторая версия вышла в середине апреля. Я регулярно делаю обновления, добавляю фичи: из последних – добавление всех правил перемещения в Telegraph (продукт Telegram – блог-платформа, прим.), то есть не нужно переходить из Telegram по внешним ссылкам, чтобы их прочитать. Процесс прочтения идет немного быстрее, ведь не нужно ждать, когда телефон откроет браузер, потом возвращаться обратно в мессенджер», – рассказывает Даниил Иванов.

Продвижением бота он пока не занимался, однако после нескольких постов в социальных сетях LinkedIn и Facebook на сервис подписались более 1,5 тысяч человек. Сейчас наращивание аудитории для Даниила сейчас задача №1 – для этого он даже нанял еще одного специалиста.

«Люди пользуются, комментируют, предлагают улучшения. Сейчас я привлек к работе еще одного человека, и мы начинаем активно работать над продвижением, наращивать аудиторию, чтобы больше людей узнало об этом продукте. Я делаю ресерч, чтобы понять, кому это интересно. Вопрос стоит в монетизации бота, ведь за серверы надо платить, а на бесплатных есть ограничения. Потому время задуматься, как сделать бот функциональным для рекламодателей – возможно, турагентств, чтобы его монетизировать», – делится специалист.

При этом работа над совершенствованием самого бота не останавливается: в планах – сделать функцию подписки на все изменения в правилах, а не только зон. Пользователям будут приходить отчеты с выдержками, что конкретно изменилось в правилах: в тексте будет зачеркнуто то, что убрали из правил, и подчёркнута новая информация.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023