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