Техническое задание: Система лояльности с Telegram-ботом

Требуется разработать автоматизированную систему управления лояльностью клиентов, состоящую из нескольких взаимосвязанных модулей. Основная цель - создать удобный канал взаимодействия с клиентами через Telegram и автоматизировать учет бонусов на основе данных из системы складского учета.

Основные компоненты системы

  • Telegram-бот для клиентов: Интерфейс для регистрации в программе лояльности, просмотра баланса бонусов, истории начислений/списаний и получения персональных предложений.
  • Интеграция с сервисом складского учета: Автоматический импорт данных о покупках клиентов для расчета и начисления бонусов согласно заданным правилам.
  • Синхронизация с Google Таблицами: Выгрузка ключевых данных (балансы клиентов, статистика, история операций) в таблицы для отчетности и ручного анализа.
  • Административная панель (опционально): Управление правилами начисления бонусов, просмотр общей статистики, ручное редактирование балансов.

Ключевые требования к функционалу

  • Регистрация клиента в боте по номеру телефона или другому идентификатору, привязанному к данным в системе учета.
  • Автоматический расчет бонусов за каждую покупку, информация о которой поступает из интегрированного сервиса.
  • Мгновенное уведомление пользователя в боте о начислении или списании бонусов.
  • Настройка гибких правил лояльности (процент от суммы, фиксированное начисление, акционные периоды).
  • Обеспечение безопасного обмена данными между всеми компонентами системы (Telegram Bot API, API сервиса учета, Google Sheets API).
  • Система должна быть отказоустойчивой и логировать ошибки синхронизации.

Результат работы

Готовая к эксплуатации система, состоящая из работающего Telegram-бота, настроенных процессов синхронизации данных между сервисом учета и Google Таблицами, а также документацией по управлению.