April 2, 2025

Telegram-бот для автоматизации работы с товарными данными

История о том, как я помог магазину электроники избавиться от хаоса с прайсами

Проблема:
Ко мне обратился владелец магазина электроники. Его команда столкнулась с настоящим кошмаром:

  • Ежедневно приходило 10+ прайсов от разных поставщиков
  • Менеджеры тратили до 30% рабочего времени на поиск цен
  • Из-за человеческого фактора каждый пятый клиент получал неверную цену
  • Ночные и выходные запросы клиентов оставались без ответа

Решение:
Я создал интеллектуального Telegram-помощника, который стал:

  1. Централизованным хранилищем всех прайсов
  2. Молниеносным поисковиком по товарам
  3. Надежным контролером цен
  4. Круглосуточным ассистентом менеджеров

Технологии под капотом:

graph TD
    A[Telegram Bot API] --> B[Golang Backend]
    B --> C[Excel/PDF Parser]
    B --> D[Colly Web Scraper]
    C --> E[SQLite Cache]
    D --> E
    E --> F[Markdown Reports]

Ключевые технологии:

  • Backend: Golang (выбор за скорость и надежность)
  • Telegram Integration: официальная библиотека telegram-bot-api
  • Парсинг документов:
    • Excel: библиотека excelize
    • PDF: собственное решение на основе gofpdf
  • Поиск по сайтам: Colly с умным обходом ограничений
  • Хранение данных: SQLite для кеширования + Google Sheets API для архива
  • Разметка: Markdown для красивых ответов

Как это работает в реальности:

  1. Менеджер бросает прайс в чат (как обычный файл)
  2. Бот:
    • Проверяет формат (Excel/PDF)
    • Извлекает данные
    • Оптимизирует для быстрого поиска
  3. При запросе "/search MacBook" — мгновенный ответ с ценами

Результаты:

  • ⏱ 95% времени экономии на поиске товаров
  • 📉 99% точность цен в КП
  • 💰 50 000+ руб ежемесячной экономии на ФОТ
  • 📱 Круглосуточная доступность с любого устройства

Отзыв клиента:
"Это как перейти с велосипеда на спорткар. Теперь мы успеваем обрабатывать в 3 раза больше заказов теми же силами!"

Почему именно такой стек:

  1. Golang — идеален для высоконагруженных ботов
  2. SQLite — не требует отдельного сервера
  3. Colly — лучший парсер для Go
  4. Markdown — поддерживается Telegram нативно

Это решение особенно ценно своей "живучестью" — работает годами без перезагрузок и сложного обслуживания.

Хотите реализовать подобное для своего бизнеса? Готов помочь!

🤖 Автор: @offrmdm | Telegram-канал: БотоФабрика | GitHub: d1mk9 · GitHub
Разрабатываю чат-ботов на Golang и no-code платформах. Готов к сотрудничеству!