Техническое задание: Разработка Telegram-бота для обучающего курса
Необходимо создать многофункционального Telegram-бота, который будет выполнять роль платформы для обучения и взаимодействия с пользователями.
Основные функциональные требования:
- Верификация подписки: Бот должен проверять, подписан ли пользователь на определенный канал/каналы, прежде чем предоставлять доступ к основному функционалу.
- Проверка регистрации: Интеграция системы для верификации факта регистрации пользователя на сторонних платформах (криптобиржи) по реферальным ссылкам.
- Образовательный модуль: Система хранения и поэтапной отправки обучающих материалов (текст, изображения, видео, файлы) непосредственно внутри бота.
- AI-агент для анализа: Подключение и настройка искусственного интеллекта (AI-агента), способного анализировать предоставленные пользователем графики и давать по ним базовые комментарии или выводы.
- Административная панель: Удобная админка для управления контентом, пользователями, настройками проверок и мониторинга активности.
Технические детали и ожидания:
- Предпочтительный стек технологий: Python (библиотеки aiogram, sqlalchemy).
- Архитектура должна быть масштабируемой и надежной.
- Необходимо продумать безопасное хранение данных пользователей и конфиденциальной информации.
- Интерфейс бота должен быть интуитивно понятным и удобным для конечного пользователя.