Задача

Создать чат-бота в Telegram для автоматизации процесса продажи цифровых или физических товаров. Бот должен реализовывать классическую воронку продаж с контролем оплаты.

Сценарий работы бота

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

Требования к реализации

  • Используемый язык программирования: Python (чистый код, стандартная библиотека или популярные фреймворки).
  • Читаемая структура кода с логированием ошибок.
  • Возможность просматривать историю заказов и управлять ими в минимальной админ-панели (возможный недоступный функционал без встроенной БД).
  • Безопасность: экранирование пользовательского ввода, защита от повторного мошенничества.

Детали для согласования с заказчиком

  • Тип платежной системы (криптовалюта, безналичный расчет, ЮKassa и т.д.).
  • Метод генерации чека (встроенная или внешняя система).
  • Формат ссылок на продукт (облачное хранилище, прямой линк).