Commit Graph
5 Commits
Author SHA1 Message Date
DevProject Agent 36cb227eb9 🛡 Защита от KeyError: data.get() вместо прямых ключей
- Все обращения data["key"] заменены на data.get("key", "?")
- При незаполненных данных FSM бот покажет "?" вместо падения с ошибкой
2026-06-14 19:22:43 +04:00
DevProject Agent 866a01d700 🔥 JSON-хранилище: данные в data/*.json вместо in-memory
- Переписан memory.py: теперь загружает/сохраняет users.json и bookings.json в data/
- booking_service.py: импорты через функции, а не переменные
- start.py, profile.py: используют get_user/set_user вместо прямого импорта users
- Добавлена папка data/ с .gitkeep
2026-06-14 19:22:27 +04:00
DevProject Agent da1487d99e Очистка: удалены pycache, .DS_Store, добавлен gitignore 2026-06-14 19:07:50 +04:00
DevProject Agent fc66bd1775 Слияние ветки dev: актуальный код бота с inline-клавиатурами и PostgreSQL 2026-06-14 19:07:41 +04:00
DevProject Agent f83ef5719a Добавлен .gitignore, удалён .env из репозитория для безопасности 2026-06-14 18:55:56 +04:00