Техническое задание: Система лояльности с Telegram-ботом
Требуется разработать автоматизированную систему управления лояльностью клиентов, состоящую из нескольких взаимосвязанных модулей. Основная цель - создать удобный канал взаимодействия с клиентами через Telegram и автоматизировать учет бонусов на основе данных из системы складского учета.
Основные компоненты системы
- Telegram-бот для клиентов: Интерфейс для регистрации в программе лояльности, просмотра баланса бонусов, истории начислений/списаний и получения персональных предложений.
- Интеграция с сервисом складского учета: Автоматический импорт данных о покупках клиентов для расчета и начисления бонусов согласно заданным правилам.
- Синхронизация с Google Таблицами: Выгрузка ключевых данных (балансы клиентов, статистика, история операций) в таблицы для отчетности и ручного анализа.
- Административная панель (опционально): Управление правилами начисления бонусов, просмотр общей статистики, ручное редактирование балансов.
Ключевые требования к функционалу
- Регистрация клиента в боте по номеру телефона или другому идентификатору, привязанному к данным в системе учета.
- Автоматический расчет бонусов за каждую покупку, информация о которой поступает из интегрированного сервиса.
- Мгновенное уведомление пользователя в боте о начислении или списании бонусов.
- Настройка гибких правил лояльности (процент от суммы, фиксированное начисление, акционные периоды).
- Обеспечение безопасного обмена данными между всеми компонентами системы (Telegram Bot API, API сервиса учета, Google Sheets API).
- Система должна быть отказоустойчивой и логировать ошибки синхронизации.
Результат работы
Готовая к эксплуатации система, состоящая из работающего Telegram-бота, настроенных процессов синхронизации данных между сервисом учета и Google Таблицами, а также документацией по управлению.