Техническое задание на разработку Telegram-бота

Цель проекта

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

Основная функциональность

1. Работа с пользователями

  • При команде /start бот должен генерировать для пользователя уникальную реферальную ссылку на единый домен.
  • Автоматически собирать в Google Таблицу имя пользователя из Telegram и его реферальный идентификатор.

2. Отслеживание реферальных действий

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

3. Формирование и отправка отчётов

  • Ежедневно отправлять пользователям персональный отчёт в Telegram.
  • В отчёте должна отображаться статистика по количеству продаж за день с разбивкой по датам.
  • В отчёте указываются суммы к выплате за каждую успешную транзакцию.

Требования к интеграции

  • Интеграция с Google Sheets API для работы с таблицами.
  • Возможность настройки целевой страницы (страницы успешной покупки) для отслеживания конверсии.
  • Гибкая система начисления процента от суммы покупки.

Ожидаемый результат

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