Исправлена регистрация нового пользователя и добавлены недостающие зависимости

Изменения:
- Исправлена логика определения нового пользователя (проверка до создания)
- Добавлены все команды в приветственное сообщение (включая /import, /reminder, /level_test)
- Обновлена справка /help с добавлением /level_test
- Улучшено сообщение для существующих пользователей
- Добавлены переменные окружения postgres_* в settings.py для Docker
- Добавлен greenlet==3.1.1 в requirements.txt для работы SQLAlchemy async

Теперь новые пользователи правильно получают предложение пройти тест уровня при первом запуске.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-12-04 16:00:38 +03:00
parent 72a63eeda5
commit 80f248770a
3 changed files with 42 additions and 26 deletions

View File

@@ -16,6 +16,10 @@ class Settings(BaseSettings):
# Database
database_url: str
postgres_user: str = "botuser"
postgres_password: str = "botpassword"
postgres_db: str = "language_bot"
db_port: str = "15433"
# App settings
debug: bool = False