Клиент — региональная служба доставки, которая хотела уйти от звонков
и ручной обработки заказов. Менеджеры тратили по 4-5 часов в день на
рутину: принять заказ, передать курьеру, ответить "где мой заказ?".
Задача: автоматизировать приём заказов через Telegram, дать клиентам
живой трекинг, а диспетчерам — удобный инструмент управления.
Дополнительно потребовалась интеграция с мобильным приложением MAX —
чтобы заказы из бота и из приложения попадали в единую систему.
Разработал Telegram-бота на Python (aiogram 3) с полным циклом заказа:
— Приём заказа через бота: адрес, время, комментарий, фото товара
— FSM-диалог: пошаговый сбор данных без путаницы
— База данных на PostgreSQL: история заказов, статусы, клиенты
— Личный кабинет клиента: текущий заказ, история, повтор последнего заказа
— Панель диспетчера: назначить курьера, сменить статус, написать клиенту
— Push-уведомления на каждом этапе: принят → передан курьеру → в пути → доставлен
— Интеграция с приложением MAX через REST API: заказы синхронизируются
в реальном времени, статусы обновляются в обе стороны
— Деплой на VPS в Docker, мониторинг через встроенный Healthcheck
Время обработки одного заказа сократилось с 8 минут до 40 секунд.
Нагрузка на диспетчеров упала на 60% — рутинные ответы "где заказ?"
бот закрывает сам. За первый месяц через бота прошло 1 200+ заказов
без единого сбоя. Клиенты из приложения MAX начали дублировать заказы
через бота — конверсия в повторные заказы выросла на 35%.
Компания отказалась от отдельного колл-центра для входящих обращений.