Реализованы задания и статистика (/task, /stats)
Создано: - services/task_service.py - сервис для работы с заданиями - bot/handlers/tasks.py - обработчики команд /task и /stats Реализовано: ✅ /task - генерация заданий на перевод слов - 5 случайных слов из словаря пользователя - Два направления: EN→RU и RU→EN - Показ транскрипции - Проверка ответов через AI - Детальная обратная связь - Сохранение результатов в БД ✅ /stats - статистика обучения - Количество слов в словаре - Количество изученных слов - Выполненные задания - Процент правильных ответов Функции: - Умные повторения (слова с меньшим количеством повторений появляются чаще) - Обновление статистики слов после каждого задания - Прогресс-бар выполнения заданий - Эмодзи-реакции на результат 🤖 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
|
||||
from bot.handlers import start, vocabulary, tasks
|
||||
from database.db import init_db
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@ async def main():
|
||||
# Регистрация роутеров
|
||||
dp.include_router(start.router)
|
||||
dp.include_router(vocabulary.router)
|
||||
dp.include_router(tasks.router)
|
||||
|
||||
# Инициализация базы данных
|
||||
await init_db()
|
||||
|
||||
Reference in New Issue
Block a user