←на главную

GSV bot

Уведомления о новых рейсах

Задача. Разработать чат-бота, который поможет сотрудникам знать о новых рейсах в табло аэропорта

Для сотрудников аэропорта очень важно знать о новом рейсе как только он появляется в табло на сайте. Некоторым службам нужны вообще все рейсы, другим (например, пресс-службе) — только нерегулярные. Заходить каждый час на сайт — неудобно. Теперь эту задачу выполняет чат-бот.

При первым запуске бот предложит включить все оповещения или только о нерегулярных рейсах

Metar

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

Обычно код METAR выглядит так:
UWSG 031530Z 31006MPS 9999 -SHRA BKN040CB 12/10 Q1000 R26/290152 NOSIG RMK QFE747/0996

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

Оповещения о рейсах

Каждые полчаса бот заходит на сайт gsv.aero и парсит табло аэропорта. Если он находит там что-то новое, то рассылает это пользователям, которые подписались на рассылку всех рейсов. Затем проверяется, нет ли рейса в списке регулярных. Если нет, то оповещения отправляется тем, кто подписался на рассылку только нерегулярных рейсов.

Рассылка всех рейсов
Рассылка регулярных рейсов