{"id":14277,"url":"\/distributions\/14277\/click?bit=1&hash=17ce698c744183890278e5e72fb5473eaa8dd0a28fac1d357bd91d8537b18c22","title":"\u041e\u0446\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0442\u0440\u044b \u0431\u0435\u043d\u0437\u0438\u043d\u0430 \u0438\u043b\u0438 \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u0443\u043a\u0440\u0430\u0448\u0435\u043d\u0438\u044f","buttonText":"\u041a\u0430\u043a?","imageUuid":"771ad34a-9f50-5b0b-bc84-204d36a20025"}

Flight Alerts — бот, который оповещает о статусах авиарейсов

Как я столкнулся с проблемой отслеживания рейсов и создал бота для ее решения

Проблема:

Довольно часто встречаю кого-то с аэропорта, и как известно самолеты не всегда летают по расписанию — случаются как задержки, так и более ранние вылеты. Чтобы не торчать лишнее время в ожидании, а также не пропустить рейс, приходится постоянно следить за его статусом. Думаю, с похожей проблемой сталкиваются и те, кто провожает/встречает близких и переживает, что с рейсом все в порядке, что человек улетел/долетел, что с ним все ок.

Решение:

Из существующих бесплатных решений этой проблемы:

  • мониторить онлайн табло вылета/прилета на сайте аэропорта, что, мягко говоря, неудобно: надо искать эти сайты, вручную обновлять и следить за статусом рейса
  • можно мониторить статус рейса в приложениях, типа Flightradar24, это проще, чем предыдущий вариант, но все равно нужно вручную следить за рейсом

У FlightRadar24 в платных подписках (от 5$) есть настраиваемые вручную уведомления, которые приходят на почту. По мне так это решение переусложнено: нужно нажать много кнопок, выполнить много действий, ну и уведомления на почту — не самый удобный способ оповещений.

Поэтому мне пришла идея сделать простой до безумия telegram-бот, которому достаточно отправить лишь номер рейса, выбрать дату отправления, и все! Получай уведомления о нем.

Что умеет бот:

Отправляешь боту номер рейса, в ответ приходит краткая информация о нем и список, из которого выбираешь дату отправления. Для удобства помимо даты отправления отображается текущий статус рейса (например, Scheduled, Estimated departure, Departed, Landed и пр.).

Пример поиска рейса

На текущий момент бот умеет присылать следующие уведомления:

  • об изменение ожидаемого времени отправления (например, задержки)
  • об отправлении с примерным временем прибытия
  • о прибытии с временем прибытия
Пример уведомлений

Заключение:

Сейчас у бота есть некоторые ограничения и проблемы. Одна из которых — отсутствие возможности поиска код-шеринг рейсов (сodeshare flight — коротко, рейс, которому присвоено 2 и более номеров), можно найти рейс только по номеру, присвоенному непосредственно оператором (исполнителем полетов). И ее скорее всего придется решать сменой дата провайдера

Код-шеринг — соглашение о совместной коммерческой эксплуатации авиарейса двумя и более авиакомпаниями, одна из которых является оператором (то есть исполняет полеты по этому рейсу и продает билеты на эти рейсы от своего имени), а остальные — маркетинговыми партнерами

https://en.wikipedia.org/wiki/Codeshare_agreement

В планах поправить известные проблемы, а также расширять функциональность, основываясь на пользовательском фидбеке.

Попробовать бота можете тут https://t.me/FlightAlerts_Bot

Буду рад, если он окажется вам полезен, а так же вашим предложениям по улучшению бота!

0
59 комментариев
Написать комментарий...
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Виктор Борисов
Автор
 Вам тот, кого вы встречаете, не пишет, что сел/садится/вылетает?

не всегда

 Дельта времени поездки до аэропорта несоизмерима меньше времени полёта, что нельзя попивать чаёк, поглядывая на флайт радар?

мне кажется, уведомления удобнее, чем "подлядывать на флайт радар"

 Есть табло вылета/прилёта аэропорта, есть флайт радар

да, есть. я написал об этом в статье

 Поэтому я давно всем говорю – каршеринг, аэроэкспресс или такси, дорогие. Ждать вас от 15 минут до 2 часов удовольствия нет.

возможно, это правильный подход

Ответить
Развернуть ветку
56 комментариев
Раскрывать всегда