Рефакторинг кода бота для улучшения поддерживаемости: Структура: - bot/models/ — модели данных (Server, UserState, сессии) - bot/utils/ — утилиты (очистка текста, форматирование, декораторы) - bot/keyboards/ — Inline-клавиатуры и меню - bot/services/ — бизнес-логика (выполнение команд) - bot/handlers/ — обработчики событий (пустые для будущего заполнения) - bot/config.py — конфигурация и глобальные объекты Изменения: - bot.py сокращён с 3240 до 2364 строк (-900 строк дубликатов) - Все модели перенесены в отдельные модули - Утилиты разделены по назначению (cleaners, formatters, decorators) - Меню вынесено в keyboards/menus.py - Импорты из новой структуры через bot.config и bot.models Преимущества: - Лучшая организация кода - Упрощённое тестирование модулей - Легче добавлять новый функционал - Чёткое разделение ответственности Version: 0.5.0 Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| menus.py | ||