Мы разработали многофункциональный Telegram-бот для компании «СушиЭра», который автоматизировал процесс оптовых заказов упаковки и сопутствующих товаров. Бот стал полноценной B2B-платформой, объединяющей в себе каталог товаров, корзину, историю заказов и систему уведомлений, что позволило полностью перенести процесс закупок в удобный и привычный для клиентов мессенджер.
Основные задачи проекта
Автоматизация заказов. Исключить рутинные звонки и переписку для оформления заказов, перенеся весь процесс в структурированный интерфейс бота.
Управление товарным каталогом. Реализовать для администраторов удобную систему добавления, редактирования цен и контроля наличия товаров прямо из чата с ботом.
Работа с корзиной и заказами. Предоставить пользователям интуитивно понятный инструмент для формирования заказа, контроля итоговой суммы и оформления заявки.
Управление клиентской базой. Внедрить обязательную регистрацию с сбором ключевых данных для доставки (ФИО, адрес, телефон), создав структурированную базу клиентов.
Система уведомлений. Реализовать механизм автоматических напоминаний клиентам о необходимости сделать новый заказ на основе анализа их предыдущей активности.
Информирование менеджера. Обеспечить мгновенную отправку детализированного уведомления менеджеру в Telegram при поступлении каждого нового заказа.
Цели проекта
Повышение эффективности работы менеджеров. Сократить время на обработку одного заказа за счет его структурированного представления и автоматической рассылки.
Улучшение клиентского опыта. Сделать процесс заказа максимально простым, быстрым и прозрачным: от выбора товара до получения подтверждения.
Стимулирование повторных продаж. Внедрить систему «умных» уведомлений, которая мягко напоминает клиентам о компании, увеличивая частоту заказов.
Централизация данных. Объединить информацию о товарах, заказах и клиентах в одной надежной SQLite базе данных для простоты анализа и управления.
1. Проектирование логики и пользовательских сценариев
Спроектирована сложная система конечных автоматов (FSM) для управления многоэтапными процессами:
Полная регистрация пользователя (ФИО, телефон, город, адрес).
Главное меню пользователя с доступом ко всем функциям.
Процесс сборки заказа: выбор товара → указание количества → добавление в корзину.
Оформление заказа с возможностью добавления комментария.
Административная панель для полного управления товарами и настройки уведомлений.
2. Удобный каталог товаров и корзина
Пользователи просматривают актуальный прайс-лист с актуальными ценами и наличием.
Интерактивный интерфейс позволяет добавлять товары в корзину, изменять количество и видеть итоговую сумму в реальном времени.
Корзина сохраняется между сессиями.
3. Административный функционал
Панель администратора доступна по команде /admin для авторизованных пользователей.
Управление товарами: добавление новых позиций, изменение цен, включение/выключение наличия.
Гибкая настройка уведомлений: администратор может установить интервал (в минутах), через который бот будет отправлять напоминание о новом заказе после последней покупки клиента.
4. Система уведомлений и коммуникации
Мгновенное уведомление менеджера. При каждом новом заказе менеджер получает в Telegram структурированное сообщение со всеми деталями: состав заказа, итоговая сумма, полные данные клиента и его комментарий.
Автоматические напоминания клиентам. Фоновая задача (planning scheduler) постоянно проверяет базу данных и отправляет клиентам персональные напоминания с предложением сделать новый заказ, если с момента последнего прошло установленное количество времени.
5. Техническая реализация и стабильность
Архитектура: Чистая модульная структура (main.py, handlers.py, admin.py, user_handlers.py, database.py, notifications.py).
База данных: Используется SQLite с продуманной схемой таблиц (Пользователи, Товары, Корзина, Заказы, Элементы Заказов, Настройки Уведомлений).
Обработка ошибок: Код включает обработку исключений для обеспечения стабильной работы бота.
Масштабируемость: Архитектура позволяет легко добавлять новый функционал (например, интеграцию с платежными системами или системы скидок).
Telegram-бот для «СушиЭра» стал ключевым инструментом в B2B-взаимодействии с клиентами. Он не только автоматизировал рутинные операции, но и предоставил клиентам современный, быстрый и удобный канал для заказов, доступный 24/7. Бот успешно решает задачи по увеличению среднего чека за счет напоминаний, снижает операционную нагрузку на менеджеров и формирует позитивный имидж компании как технологически продвинутого партнера.