Реализованы настройки пользователя и новые типы заданий
Создано: - bot/handlers/settings.py - обработчик команды /settings Реализовано: ✅ /settings - настройки пользователя - Выбор уровня английского (A1-C2) - Выбор языка интерфейса (RU/EN) - Интерактивные inline-кнопки ✅ Новый тип заданий - заполнение пропусков - AI генерирует предложение с пропуском - Показывает перевод для контекста - Проверка ответа через AI ✅ Смешанные задания - Случайное чередование типов (переводы + fill-in) - Более разнообразная практика Изменено: - services/ai_service.py - метод generate_fill_in_sentence() - services/task_service.py - метод generate_mixed_tasks() - services/user_service.py - методы обновления настроек - bot/handlers/tasks.py - использование смешанных заданий - main.py - регистрация роутера настроек Теперь бот предлагает: - Перевод EN→RU - Перевод RU→EN - Заполнение пропусков в предложениях 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
3
main.py
3
main.py
@@ -6,7 +6,7 @@ from aiogram.client.default import DefaultBotProperties
|
||||
from aiogram.enums import ParseMode
|
||||
|
||||
from config.settings import settings
|
||||
from bot.handlers import start, vocabulary, tasks
|
||||
from bot.handlers import start, vocabulary, tasks, settings as settings_handler
|
||||
from database.db import init_db
|
||||
|
||||
|
||||
@@ -29,6 +29,7 @@ async def main():
|
||||
dp.include_router(start.router)
|
||||
dp.include_router(vocabulary.router)
|
||||
dp.include_router(tasks.router)
|
||||
dp.include_router(settings_handler.router)
|
||||
|
||||
# Инициализация базы данных
|
||||
await init_db()
|
||||
|
||||
Reference in New Issue
Block a user