41cceabd5e
Баг с подсчётом завершённых сценариев в админке
2026-02-12 10:04:06 +03:00
ab5cdef34a
Баг с повтором завершённых дорожек
2026-02-12 09:50:18 +03:00
b7b8492768
Незавершённые дорожки в первую очередь
2026-02-12 09:20:12 +03:00
f45fd66562
Ограничил длину аудиосообщений
2026-02-10 10:03:35 +03:00
dfdd3c7b69
Правка текста
2026-02-10 10:03:17 +03:00
b0d1e2b6c2
Error handler для сетевых ошибок
2026-02-10 09:39:17 +03:00
f11e6ca826
Добавил retry для скачивания аудиосообщений
2026-02-09 17:10:48 +03:00
b41e735b22
Пояснение перед сохранением
2026-02-09 11:01:18 +03:00
80ae9d6a0f
Заметка про команду /start
2026-02-09 10:18:52 +03:00
1c13c1b5df
Аудиосообщения в формате ogg а не wav
2026-02-09 10:14:19 +03:00
948df7f19c
Починил редактирование по номеру
2026-02-09 09:56:00 +03:00
efe99e9a4a
Раздача точно не начатых дорожек
2026-02-08 22:02:02 +03:00
b1f1465037
Перенос только законченных треков в data
2026-02-08 21:36:59 +03:00
e51deb7f10
Минимальная длина записи
2026-02-08 21:06:36 +03:00
3ad6276084
Понятные имена для аудиофайлов
2026-02-08 20:41:06 +03:00
ef6a5800a4
Тексты
2026-02-04 17:33:41 +03:00
bb13f60944
Явное принятие согласия
2026-02-04 13:47:01 +03:00
d51bbe04ba
Пол пользователя
2026-02-04 13:00:20 +03:00
05c4773a50
бд в папке
2026-02-03 13:05:00 +03:00
72fdde3eb7
без ci
2026-02-03 12:52:56 +03:00
be84da904b
Добавим ноду
Deploy Bot / deploy (push) Failing after 1m0s
2026-02-03 12:35:49 +03:00
91588484c7
Деплой
Deploy Bot / deploy (push) Failing after 8s
2026-02-03 12:18:00 +03:00
92a5b51394
докер
2026-02-03 11:18:00 +03:00
c2ba306733
Удаление пустых папок в data_partial
2026-02-03 10:56:33 +03:00
d7f3c8c6f1
Прогресс
2026-02-03 10:40:53 +03:00
011f7be20f
stuff
2026-02-03 10:20:43 +03:00
007d700a8e
feat: auto-transition users from NO_MORE_SCENARIOS to FIRST_REPLICA
...
При загрузке нового сценария пользователи в состоянии NO_MORE_SCENARIOS
теперь автоматически переходят в FIRST_REPLICA с выводом первой реплики,
вместо получения сообщения "используйте /start".
2026-02-02 23:02:15 +03:00
0ae290c81f
fix: add safe_edit_message to prevent BadRequest errors
...
Добавлена helper-функция safe_edit_message, которая игнорирует ошибку
'Message is not modified' при повторном редактировании сообщений с тем же
содержимым. Все обработчики удаления сценариев используют эту функцию.
2026-02-02 23:01:05 +03:00
d0445d4480
Удаление сценариев
2026-02-02 22:57:27 +03:00
73c6986645
agents
2026-02-02 22:20:52 +03:00
122ab774c3
Обновил .gitignore
2026-02-02 22:19:33 +03:00
fc3f438cbf
chore: add ruff and ty, fix linting
...
- Add ruff (line-length 88) and ty to dev dependencies
- Fix all ruff linting errors
- Configure ty to ignore nullable type warnings
- Update AGENTS.md with linting instructions
2026-02-02 21:43:08 +03:00
52dce1b2b8
feat: add polish and fallback handlers
...
- Add fallback handler for unexpected text messages
- Remove unused require_states alias
- Update TASK.md - all stages complete
2026-02-02 21:31:51 +03:00
613e492b2d
refactor: extract common handler logic into decorators
...
- Add @answer_callback for auto-answering callback queries
- Add @with_user_and_session for injecting user/session
- Add @require_state for state validation
- Reduce handlers.py from ~850 to ~540 lines
2026-02-02 21:29:30 +03:00
8fecb3d543
feat: add FSM handlers and admin interface
...
- Add all user FSM states (INTRO through CONFIRM_SAVE)
- Add replica re-recording by number (ASK_REPLICA_NUMBER, REPEAT_REPLICA)
- Add admin interface with stats and scenario upload
- Add voice message handling and storage
2026-02-02 21:25:19 +03:00
661f1913af
feat: add scenario management
...
- Add JSON scenario loading and validation
- Add track selection logic with priorities
- Add file management (data_partial → data)
2026-02-02 20:51:58 +03:00
db7f6ddc18
feat: add database layer
...
- Add SQLite schema (users, scenarios, replicas, recordings, user_sessions)
- Add UserState enum for FSM states
- Add CRUD operations for all entities
- Add get_stats() for admin dashboard
2026-02-02 20:47:56 +03:00
c289d9c54e
feat: add project infrastructure
...
- Add src/ structure with config and logger modules
- Add .env.example with required environment variables
- Add python-dotenv dependency
- Add TASK.md with implementation roadmap
2026-02-02 20:42:12 +03:00
52d5e54bfe
Init
2026-02-02 20:29:05 +03:00