Техническое задание: Telegram-бот для продажи инфопродуктов
Цель проекта
Разработать автоматизированного Telegram-бота для привлечения аудитории, монетизации через продажу цифровых гайдов и упрощения администрирования процесса.
Основные функциональные требования
1. Взаимодействие с пользователем
- Проверка подписки: Бот должен проверять, подписан ли пользователь на указанный канал/чат, и предоставлять доступ к дальнейшему функционалу только после подтверждения подписки.
- Бесплатный контент: После успешной проверки подписки - автоматическая выдача бесплатного гайда в формате PDF.
- Продающий скрипт: В интерфейсе бота должен быть реализован встроенный текст (скрипт), презентующий платный продукт и побуждающий к покупке.
2. Монетизация и оплата
- Интеграция платежки: Подключение одной из платежных систем (на выбор исполнителя, например, ЮKassa или CloudPayments) для приема оплаты.
- Автовыдача товара: После успешной оплаты бот автоматически отправляет пользователю оплаченный платный гайд (PDF-файл).
3. Административная часть
- Простая админ-панель: Веб-интерфейс или команды в боте для администратора.
- Функционал админки:
- Базовая статистика (количество пользователей, количество успешных оплат).
- Выгрузка данных о заказах (в удобном формате, например, CSV или Excel).
Технические пожелания
- Код должен быть написан качественно, с комментариями.
- Бот должен быть стабильным и обрабатывать ошибки (например, при оплате).
- Необходимо предусмотреть возможность простой замены платежного шлюза, файлов гайдов и текстов.
Ожидаемый результат
Полностью рабочий, размещенный на сервере Telegram-бот, готовый к запуску и приему платежей, с работающей админ-панелью для контроля. Вся цепочка от проверки подписки до выдачи платного товара должна работать автоматически.