Задача
Разработать Telegram-бота с понятной админ-панелью (визуальный конструктор), который позволяет менять настройки, тексты сообщений и последовательность вопросов без навыков программирования.
Функциональные требования
- Управление контентом через админку: владелец может самостоятельно редактировать тексты, вопросы добавлять/удалять ветки диалога.
- Работа с пользователями: бот ведет диалоги с клиентами согласно заданной логике (меню, вопрос-ответ).
- Просмотр переписки: в админ-панели доступен просмотр всей переписки пользователей с ботом.
- Легкость запуска: должен быть простой механизм развертывания (без необходимости хостинга с IP-адресом, webhook и прочие технические сложности, если возможно).
Техническое задание
- Язык разработки: Python (библиотеки: telebot / aiogram / pyTelegramBotAPI) или использование готового конструктора/биндера - предлагается рассмотреть эффективные варианты.
- База данных: хранение настроек, конфигураций вопросов, переписки.
- Визуальный конструктор может быть реализован либо как встроенная в боте админка, либо как веб-интерфейс (H2/оптимизированная версия).
- Готовность к доработке и бюджетированию: перед созданием - предложить архитектуру и суммы.
Критерии приемки
- Бот определяет состояние владельца и режим редактирования.
- Редактирование всех текстов «на лету» - после сохранения новые сообщения отправляются уже измененные.
- Архив диалогов с пользователями доступен владельцу в удобном виде.
- Код хорошо документирован, подготовлен для последующих доработок и тестирования.