add password authentication for bot users

This commit is contained in:
kandrusyak
2026-07-25 15:57:30 +03:00
parent c04fb9480b
commit 053b124a9a
8 changed files with 210 additions and 0 deletions

View File

@@ -39,9 +39,14 @@ python main.py
```dotenv
BOT_TOKEN=...
ASSISTANT_PASSWORD=...
ASSISTANT_MODE=local
```
`ASSISTANT_PASSWORD` — общий пароль доступа к боту. Новый пользователь должен
один раз отправить его боту в личном чате; после успешной проверки авторизация
сохраняется в SQLite, а сам пароль в базу данных не записывается.
`ASSISTANT_MODE` принимает `local` (значение по умолчанию) или `yandex`.
Общие дополнительные настройки: `ASSISTANT_DB`, `ASSISTANT_TIMEZONE` и
`VOICE_MAX_DURATION_SECONDS`.