EN
Все работы

B2B-продажи · Telegram-бот

AGGA BOT

Telegram-система для подбора запчастей, расчёта персональных цен, обработки Excel-заказов и выпуска коммерческих предложений в PDF.

Моя рольАрхитектура, бизнес-логика, Telegram-бот, ценообразование, документы и серверное развёртывание
ФорматB2B Telegram-система для отдела продаж и клиентов
AGGA BOT — экран проекта 1
AGGA BOT — экран проекта 2
AGGA BOT — экран проекта 3

Что сделано

Каталог, персональные цены, Excel-заказы и коммерческие предложения работают в одном защищённом Telegram-сценарии.

  • Поиск по артикулу, кросс-номеру и текстовому запросу
  • YandexGPT для разбора сложных и неоднозначных запросов
  • Персональные категории цен и фиксированные цены контрагентов
  • Расчёты в CNY, USD, EUR, RUB и других валютах
  • Автоматические курсы ЦБ РФ и ручные курсы администратора
  • Распознавание разных структур клиентских Excel-заказов
  • Возврат готового Excel со статусами, ценами и причинами ошибок
  • Корзина, обязательное уточнение количества и подтверждение позиций
  • PDF-счета и коммерческие предложения с реквизитами клиента
  • Проверка рыночных цен и маркировка сомнительных совпадений
  • Роли ADMIN, MANAGER и CLIENT
  • Авторизация клиентов по ИНН и защита закупочных данных

Задача

Продажи запчастей опирались на несколько Excel-каталогов, индивидуальные договорённости с контрагентами, валютные расчёты и ручную подготовку документов. Сотруднику требовалось сопоставить разные варианты артикула, не раскрыть клиенту закупочную стоимость, учесть его ценовую категорию и исключить неоднозначные позиции до формирования счёта.

Решение

Я разработала Telegram-бота с ролями ADMIN, MANAGER и CLIENT, авторизацией клиентов по ИНН и единым каталогом в SQLite. Поиск работает по артикулу, кросс-номеру и тексту; для сложных запросов YandexGPT выделяет позиции и запрашивает уточнение при неоднозначности. Ценовой модуль учитывает закупочную стоимость, коэффициент товара, валюту, надбавку, категорию контрагента и индивидуальные фиксированные цены. Курсы загружаются из API ЦБ РФ или задаются администратором вручную.

Результат

Бот закрывает весь путь от запроса до готового документа. Пользователь может загрузить Excel-заказ с произвольной структурой, получить сопоставленные позиции, персональные цены, суммы, статусы и причины ненайденных строк, а затем собрать заявку и сформировать PDF-счёт или коммерческое предложение. Обязательное подтверждение количества и спорных совпадений снижает риск ошибок, а внутренние цены остаются доступны только сотрудникам.

Инструменты и интеграции

Pythonaiogram 3SQLiteopenpyxlReportLabaiohttpYandexGPTAPI ЦБ РФExcelPDFDockerBeget

Есть похожая задача?

Обсудить проект