Техническое задание: Telegram-бот с реферальной системой и админ-панелью
Цель проекта
Разработка многофункционального Telegram-бота для автоматизации взаимодействия с пользователями. Бот должен обладать расширенным функционалом для привлечения аудитории и управления контентом.
Основные требования к функционалу
1. Реферальная (партнерская) система
- Генерация уникальных реферальных ссылок/кодов для каждого пользователя.
- Ведение статистики по приглашенным пользователям.
- Начисление бонусов или баллов за приглашения.
- Личный кабинет пользователя с отображением реферальной статистики.
2. Система массовых рассылок
- Функция отправки текстовых, графических и медиа-сообщений всем пользователям бота или выбранным сегментам.
- Планировщик отложенных рассылок.
- Статистика по доставленным и прочитанным сообщениям.
3. Административная панель управления
- Панель управления с веб-интерфейсом или интегрированная в Telegram.
- Управление пользователями (просмотр, поиск, блокировка).
- Создание и отправка рассылок.
- Мониторинг реферальной статистики и финансовых показателей.
- Настройка основных параметров бота.
4. Технические требования
- Язык программирования: Python.
- Использование библиотеки aiogram или аналогичной.
- Надежная база данных (предпочтительно PostgreSQL или SQLite).
- Чистый, документированный код с возможностью дальнейшего расширения.
- Развертывание на сервере заказчика или предоставление инструкций.
Дополнительная информация
Полный перечень требований, дизайн-макеты и бизнес-логика будут предоставлены и детально согласованы с выбранным исполнителем в ходе личного общения.
Ожидаемый результат
Полностью рабочий, протестированный и развернутый Telegram-бот, соответствующий всем заявленным требованиям, с документацией по управлению.