Техническое задание: Telegram-бот для продажи онлайн-курсов
Необходимо разработать многофункционального Telegram-бота для платформы онлайн-образования. Основная цель - автоматизация продаж цифровых уроков и управления доступом пользователей через гибкую систему подписок.
Ключевые функции и требования
1. Для пользователей (покупателей):
- Каталог доступных онлайн-уроков с описанием и стоимостью.
- Покупка отдельных уроков (разовый доступ).
- Оформление и управление подпиской на пакеты уроков (ежемесячная, годовая).
- Личный кабинет с доступом к купленным материалам и активным подпискам.
- Автоматическое уведомление об окончании срока подписки.
2. Система оплаты:
- Интеграция с сервисом интернет-эквайринга (например, ЮKassa, CloudPayments, Stripe) для приема платежей картами и другими способами.
- Автоматическая выдача доступа к материалам после успешной оплаты.
- Формирование и отправка чеков (при необходимости).
3. Административная панель (Админ-панель):
- Управление каталогом уроков: добавление, редактирование, удаление, установка цен.
- Управление подписками: создание тарифных планов, настройка сроков и стоимости.
- Просмотр списка пользователей, их покупок и активных подписок.
- Ручное управление доступом пользователей (блокировка, продление подписки).
- Просмотр статистики по продажам и доходам.
4. Технические требования:
- Стабильная и бесперебойная работа 24/7.
- Масштабируемая архитектура для возможного роста числа пользователей.
- Безопасное хранение пользовательских данных и данных платежей.
- Логирование ключевых событий (оплаты, ошибок) для диагностики.
- Четкая документация по управлению ботом для администратора.
Ожидаемый результат
Полностью рабочий, протестированный и развернутый Telegram-бот, готовый к приему платежей и продаже онлайн-уроков, с удобной админ-панелью для полного контроля со стороны владельца проекта.