Телеграм бот — система оповещений для водителей автобусного парка
3 min readMay 5, 2020
Дано
- Автобусный парк
- > 150 единиц техники (газ, дизель)
- > 160 водителей
- Графика работы водителей и автобусов (реестр выпуска)
- График замера антифриза
- График ТО2
- График протяжки колес
- Правила заправки
- Алгоритм действий при определенных событиях
Задача
Разработать систему уведомлений водителей автобусного парка.
Типы уведомлений
- Замер плотности охлаждающей жидкости
- Дата технического осмотра текущего автобуса
- Протяжка колес
- Иные
Как работает
- Администратор выгружает актуальные данные в систему в формате XLS
- Реестр выпуска
- Водители/техника
- График замера антифриза
- График ТО2
2. Водители подтверждают личность в боте
3. При наступлении определенного события бот рассылает уведомления (система понимает, кто в данный момент за рулем и посылает именно текущему водителю)
4. Если поведение системы отличается от ожидаемого или возникают проблемы, в чат к менеджерам приходят оповещения
Шаблоны сообщений
- {full_name}, доброго времени суток. Сегодня на автобусе гар. № {garage_number} необходимо произвести замер плотности охлаждающей жидкости в обоих контурах (ДВС/Салон). Результат замера прошу отправить ответным сообщением.
- {full_name}, доброго времени суток. {date_ts2} автобус гар. № {garage_number} идет на ТО2. Ответным сообщением до {date_ts2} прошу прислать информацию по дополнительным заявкам.
- {full_name}, доброго времени суток. {date_ts2} автобус гар. № {garage_number} идет на ТО2. В баллонах на {date_ts2} должно остаться не более 50 куб. метров газа. По возвращении в парк автобус не заправлять.
- {full_name}, доброго времени суток. Сегодня по возвращении в парк необходимо подать заявку на протяжку колес.
Бот
Панель администратора
На скриншотах много разделов, каждый отвечает за свой модуль.
Под капотом
- PHP
- MySQL
- SSL
- Webhook
- API Telegram
- Bootstrap 4
- XLS
- CRON
Благодарю за внимание!
Если вам нужен телеграм бот или есть гениальная идея, напишите мне.
Контакты
Telegram @anstag
VK anstag
Instagram anstag_one