Техническое задание: Telegram-бот для платных подписок
Цель проекта
Разработка автоматизированной системы для монетизации двух приватных Telegram-каналов через продажу платных подписок. Бот должен полностью взять на себя процесс взаимодействия с пользователем: от приема оплаты до управления доступом и регулярного списания средств.
Ключевые функции и требования
1. Управление доступом к каналам
- Бот должен предоставлять или отключать доступ пользователя к двум закрытым каналам в зависимости от статуса его подписки.
- Реализовать возможность покупки подписки на каждый канал отдельно или комплексно.
2. Интеграция с платежной системой
- Подключение к популярной платежной системе для безопасного приема оплаты.
- Генерация уникальных счетов/ссылок на оплату для каждого пользователя.
3. Автоматизация подписок и списаний
- Реализация системы ежемесячных (или иного периода) автоматических списаний средств за продление подписки.
- Уведомление пользователя об успешном списании, проблемах с оплатой или окончании подписки.
- Автоматическое отключение доступа к каналам при неудачном списании или отказе от продления.
4. Административный функционал
- Панель управления для админа с возможностью просмотра списка подписчиков, статусов их подписок и истории платежей.
- Инструменты для ручного добавления/удаления пользователей, изменения тарифов и сроков подписки.
- Получение статистики и финансовых отчетов.
5. Пользовательский интерфейс
- Четкое меню с выбором тарифов и каналов для подписки.
- Личный кабинет пользователя для проверки статуса подписки и управления платежными данными.
- Техническая поддержка через бота или уведомления.
Ожидаемый результат
Полностью автономный бот, который минимизирует ручное вмешательство администратора в процессы продажи и поддержания подписок, обеспечивая бесперебойный доступ для оплативших пользователей и стабильный денежный поток.