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