{"id":14286,"url":"\/distributions\/14286\/click?bit=1&hash=d1e315456c2550b969eff5276b8894057db7c9f3635d69a38d108a0d3b909097","hash":"d1e315456c2550b969eff5276b8894057db7c9f3635d69a38d108a0d3b909097","title":"\u041f\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430\u0434 \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0438\u043c\u0438 \u0418\u0422-\u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438 \u0441\u0442\u0440\u0430\u043d\u044b","buttonText":"","imageUuid":""}

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 комментариев
Написать комментарий...
Leman sister's

Ты столкнулся с проблемой или просто захотел сделать проект для себя, потому что можешь? Какие там проблемы с отслеживанием?

Я не понимаю, в чем трудность посмотреть расписание и прибыть в аэропорт к назначенному времени. Зачем постоянно следить за перемещением самолёта? 

Данные в твой бот идут же от апи тех же флайрадаров, так чего нового, кроме обертки, было получено? Те же затупы будут в твоём боте. Я не понимаю, зачем ты наврал во вступлении. Тебе нужно чтоб каждые 5 минут приходило уведомление об отслеживаемом рейсе? А когда рейс задержат, то тебе нужно дабы на твою мобилу мгновенно пришло уведомление? И у флайрадаров нет такой функции до сих пор в 2021 году?

А ты сделал то же самое как с приложениями для отслеживания треков посылки. Но только нахрена мне все эти промежуточные пункты?

Мне нужно знать, вылетел ли самолёт и все. Если он вылетел, то прилетит (коль не упадет в дороге). И это я могу посмотреть 1 раз зайдя во флайрадар 

1 раза надо зайти и посмотреть, вылетел ли в назначенное время самолёт 

1 раз

1 раз

Все остальное уже нарушение расписания и понятное дело головоломка. Но твой бот же не заставит самолёты летать по расписанию? И чё тогда эти данные дают? Ни че го. Ты сам придумал проблему, чтобы поиграться

Ответить
Развернуть ветку
Цукерберг не позвонил

Ну ты и зануда

Ответить
Развернуть ветку
Leman sister's

Так зачем бот автор написал? Какую проблему он себе придумал? Зачем статью слепил? Что за "мертвые души", которые ничего не значат? Что за пустые проблемы 

Ответить
Развернуть ветку
Цукерберг не позвонил

Ну бля, если тебе не нужно я это не значит, что другим не нужно.

Я вот себе бота сохранил, я люблю ботов, они для меня много проблем решают.

При первой возможности потестирую.

+ Как минимум чувак прокачался ещё раз и сделал какой то продукт, какие то технологии потыкал, ему интересно было

Ответить
Развернуть ветку
Leman sister's

Смех да грех

Ответить
Развернуть ветку
Андрей Деревянко

Так что ж теперь, каждый раз когда потыкал статью писать?)

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