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