Задача 001: Встроенная Система Дебага и Обучения
Приоритет: 🔴 Высокий Статус: 📅 Запланировано Целевая версия: v0.3.0
📝 Описание
Перенести логику внешнего CLI "ID Inspector" внутрь бота как системную функцию. Это позволит владельцам быстро получать ID (пользователя, чата, канала) прямо из интерфейса бота.
Также необходимо реализовать "Режим обучения", который будет выводить интерактивные советы и документацию по архитектуре фреймворка в разделе /help.
🎯 Цели
- Ядро: Создать новую системную фичу
debugвsrc/codex_bot/features/debug/. - Инструмент IDS: Реализовать команду/кнопку, видимую только владельцам/админам, которая выводит ID текущей сессии.
- Помощь по фреймворку: Добавить переключатель
FRAMEWORK_HELPв настройки проекта. - Условный UI: Если
FRAMEWORK_HELPвключен, внедрять системные туториалы в стандартный ответ/help.
🛠 Технические заметки
- Использовать существующий
BotContainerдля ограничения доступа (RBAC). - Контент обучения должен быть доступен на двух языках (i18n).
- Фича
debugдолжна обнаруживаться автоматически, какerrorsилиbot_menu.
✅ Критерии готовности
- [ ] Владелец видит кнопку "🔍 Проверить ID" в меню помощи.
- [ ] Бот выводит User ID, Chat ID и Thread ID.
- [ ] Переключение
FRAMEWORK_HELPвsettings.pyскрывает/показывает кнопки обучения. - [ ] Документация обновлена с учетом новых возможностей дебага.