Commit Graph
13 Commits
Author SHA1 Message Date
DevProject Agent 8efd5d09d5 📦 Добавлены __init__.py во все пакеты
Для корректной работы импортов в Python и совместимости с IDE/линтерами
2026-06-14 19:22:49 +04:00
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
grigorij 8b20de1da5 Добавлена система управления записями и улучшен процесс бронирования
- Реализован выбор мастера
- Добавлен выбор даты и времени
- Добавлено подтверждение записи
- Реализован раздел «Мои записи»
- Добавлена отмена записи
- Добавлена возможность редактирования записи
- Реализована проверка занятых временных слотов
- Улучшена логика FSM и пользовательский сценарий бронирования
2026-06-13 20:28:32 +04:00
grigorij 8d95ad3931 -добавил выбор мастера;
-расширил FSM новым состоянием master;
-добавил новую клавиатуру masters.py;
-изменил сценарий записи;
-доработал окно подтверждения записи;
-расширил структуру хранения бронирований.
2026-06-13 20:01:26 +04:00
grigorij 9282c1bbfb Добавлен полноценный сценарий записи
- выбор услуги через inline-кнопки
- выбор даты через календарь
- выбор времени через кнопки
- подтверждение записи
- отмена записи
- редактирование записи
- сохранение времени записи
- исправлена работа FSM
- исправлены callback-обработчики
- улучшен интерфейс бота
2026-06-13 19:51:11 +04:00
grigorij 34b2880a68 init 2026-06-13 19:34:57 +04:00
grigorij 61d8eb48a9 feat: реализован MVP Telegram-бота для записи
* настроена структура проекта
* подключены handlers и routers
* реализовано главное меню
* добавлены разделы: профиль, контакты, о компании, мои записи
* реализована FSM-машина состояний для записи
* добавлен сервисный слой booking_service
* реализовано сохранение записей в памяти
* добавлено подтверждение записи
* реализована отмена записи
* исправлены конфликты FSM и кнопок меню
* добавлена отдельная клавиатура во время записи
* выполнен рефакторинг импортов и структуры проекта
* улучшен пользовательский сценарий записи
2026-06-11 13:50:24 +04:00
grigorij 2c6f82bfb5 Добавлена базовая структура проекта Telegram-бота (handlers, config, memory) 2026-06-10 22:51:56 +04:00
grigorij 1196a8a795 init 2026-06-10 22:32:26 +04:00