Разработка телеграмм-бота и его интеграция с платформой Битрикс24 для компании грузоперевозок

Компания Ваш перевозчик
Ваш Перевозчик осуществляет грузоперевозки, экспедирование, такелажные работы и доставку вещей при переезде по Челябинску и Челябинской области как для физических, так и юридических лиц
О проекте
Компания Ваш Перевозчик обратились к нам с запросом на разработку телеграмм-бота для поэтапной обработки  новых заявок, поступивших на перевозку вещей и грузов, такелажных работ и других услуг.
Запрос
Написать логику телеграмм-бота для автоматического ведения новых заявок в чате с водителем. Интегрировать полученный результат в систему Битрикс24 для возможности отслеживания стадии выполнения заказа менеджерам компании.
Задача
Сделать обработку и выполнение заявок удобными, как для водителей, так и менеджеров. Избежать рисков потери заявок. Повысить качество сервиса компании и обеспечить его своевременный контроль.
Цель проекта
Подзадачи проекта
1. Создание специальной формы для заполнения заявки в Битрикс24
Для удобства внесения информации о заявке мы создали форму в Битрикс. После заполнения сделка автоматически переходит в статус работы и закрепляется за ответственным менеджером.
3. Подключение автоматической отправки сообщений водителям
К заявке со статусом «В работе» мы подключили кнопку «Уведомление ответственного». При нажатии вся информация о заявке отправляется назначенному водителю через чат-бот в телеграмме вместе с меню взаимодействия.
4. Прописание логики работы кнопок и функциональности бота
В чат-боте у водителя есть меню кнопок, в зависимости от нажатой кнопки реализуется определенный прописанный нами сценарий. Все нажатия на кнопки автоматически передаются в Битрикс и видны ответственному менеджеру.
2. Настройка интеграции Битрикс24 и Яндекс Карт
Для обеспечения точности адреса заказа и возможности его сравнения с геолокацией водителя, мы подключили к форме в Битрикс переход на Яндекс Карты. Также это позволяет выстроить для водителя маршрут проезда до заказа.
5. Настройка отправки напоминаний о действующей заявке
Чтобы водители случайно не забыли или не потеряли заявку, мы настроили для них отправку уведомлений незадолго до времение исполнения.
Подзадачи проекта
6. Контроль качества и аккуратности работы водителя
Для того, чтобы сохранить целостность груза или увидеть, на каком этапе перевозки он был поврежден, чат-бот запрашивает обязательное прикрепление фотографий до погрузки в машину, после погрузки и после доставки на адрес.
8. Зацикливание рабочего процесса
Чтобы не прерывать или не обновлять общение с ботом, после выполнения текущей заявки водителю вместе с сообщением об успешности сделки даны кнопки «Сегодняшние» и «Предстоящие» заявки. Таким образом он сразу может перейти к выполнению следующей.
7. Работа с разными формами оплат
Для удобства оплаты заказа предусмотрено несколько вариантов: наличными, по карте, по юридическому счету. В случае формы безналичной оплаты водителю обязательно нужно прикрепить чек, запрашиваемый чат-ботом автоматически. Чек сохраняется в систему, для контроля добросовестности сделки.
Особенности
(1)
Редактируемая форма
Для того, чтобы менеджер мог вносить изменения и дополнительные данные по заявке на этапе ее согласования с клиентом — мы сделали форму редактируемой. Это обеспечит избежания потери полноты и достоверности информации.
(2)
Автоматическое заполнение данных
Клиенты, которые ранее обращались в компанию сохраняются в системе Битрикса, при повторном обращении их данные сразу подтянутся в карточку. Также в системе сохранены id всех водителей и номера их автомобилей, что тоже обеспечит автоматическое заполнение данных.
(3)
Регулярное обновление данных в системе
Для того, чтобы менеджер всегда мог отследить этапы выполнения заказа, вовремя устранить неполадки и контролировать качество работы водителя — все действия совершенные водителем в чат-боте сразу же передаются в систему Битрикс24 и видны ответственному менеджеру.
(4)
Отклонение заявки конкретным водителем
На случай, если водитель не может по определенным причинам выполнить заказ, а менеджер уже назначил его исполнителем — в чат-боте водитель может нажать кнопку «Отклонить заявку», тогда уведомление об этом придет менеджеру в Битрикс и он сможет назначить исполнителем другого.
(5)
Несколько адресов выгрузки заказа
Клиент во время заказа может выбрать несколько адресов для доставки и выгрузки товара. Поэтому у водителя есть возможность добавить дополнительный пункт геолокации и фото груза. Данный функционал реализован для того, чтобы охватить все возможные сценарии осуществления услуги и предотвратить спорные ситуации.
Поэтапно мы реализовали весь функционал телеграмм-бота, запрашиваемый заказчиком. Также мы учли несколько вариантов сценариев для бота и прописали последовательность действий для каждого из них. Создали интеграцию бота и системы Битрикс24, настроив при этом автоматическое непрерывное обновление данных, полученных от водителя в систему. Наша работа позволила ускорить процесс обработки заявки, что было одним из главных требований клиента и повысила контроль качества работы исполнителей.
Результат