Задача
Создать чат-бота в Telegram для автоматизации процесса продажи цифровых или физических товаров. Бот должен реализовывать классическую воронку продаж с контролем оплаты.
Сценарий работы бота
- Старт - приветствие и возможный выбор действия (Покупка/Инфо).
- Покупка - выбор товара и формирования заказа.
- Оплата - выставление платежных реквизитов или интеграция с платежным шлюзом.
- Проверка статуса:
- Оплата получена - отправка кассового чека (если необходимо) и автоматическая отправка ссылки на продукт / самого продукта ответным сообщением.
- Оплата не поулчена - уведомление пользователя об ист или неверной оплате с предложением повторить.
Требования к реализации
- Используемый язык программирования: Python (чистый код, стандартная библиотека или популярные фреймворки).
- Читаемая структура кода с логированием ошибок.
- Возможность просматривать историю заказов и управлять ими в минимальной админ-панели (возможный недоступный функционал без встроенной БД).
- Безопасность: экранирование пользовательского ввода, защита от повторного мошенничества.
Детали для согласования с заказчиком
- Тип платежной системы (криптовалюта, безналичный расчет, ЮKassa и т.д.).
- Метод генерации чека (встроенная или внешняя система).
- Формат ссылок на продукт (облачное хранилище, прямой линк).