Телеграм бот для таксопарка

Ampilogov Nikolay
2 min readMay 4, 2020
Таксопарк

Описание

  • Есть таксопарк в котором > 100 авто
  • Владельцы данных авто — частники
  • Автомобили сдают в аренду водителям
  • Парк берет за это комиссию
  • Владельцы хотят следить за состоянием своих авто
  • Каждая машина снабжена спутниковой системой Wialon
  • По договору, арендатор должен предоставлять фото отчеты об автомобиле раз в сутки или по запросу, после чего блокировка авто снимается

Задача

Создать бота, который автоматизирует процесс осмотра и разблокировки авто.

Как работает

  • Водитель вводит номер авто
  • Бот запрашивает фото (спереди, сзади, по бокам, фото салона, багажника, лицо водителя)
  • Данные отправляются на сервер, в Google Drive и в чат к механикам/менеджерам (у них есть возможность запросить дополнительные фото или заблокировать авто)
  • Если все данные соответствуют ожидаемым, водитель может разблокировать авто и начать смену
  • В конце смены водитель блокирует авто
Поиск решений

Трудности

В данном проекте сложность была с API Wialon. Там несколько версий и непонятная документация. Готовых решений нет. Методом проб и ошибок был реализован собственный класс по работе с данной системой. Дополнительно были проработаны всевозможные проверки (запрет блокировки авто на ходу, состояние авто, дубли фотографий и т.д.)

Под капотом

  • PHP
  • MySQL
  • SSL
  • Webhook
  • API Telegram
  • API Wialon
  • API Google Drive

Благодарю за внимание!

Если вам нужен телеграм бот или есть гениальная идея, напишите мне.

Контакты

Telegram @anstag
VK anstag
Instagram anstag_one

--

--