From 747e90de418b8167ba0bcd63785f4a56590ed944 Mon Sep 17 00:00:00 2001 From: wasrusgen Date: Sat, 9 May 2026 01:03:03 +0300 Subject: [PATCH] feat(bot): personalized greeting; relax env requirements for MVP --- bot/config.py | 7 ++++--- bot/handlers/start.py | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/bot/config.py b/bot/config.py index 6aa879f..f29fde0 100644 --- a/bot/config.py +++ b/bot/config.py @@ -38,11 +38,12 @@ def load_config() -> Config: return Config( bot_token=_required("BOT_TOKEN"), admin_tg_id=int(_required("ADMIN_TG_ID")), - anthropic_api_key=_required("ANTHROPIC_API_KEY"), + # Опциональны на MVP-этапе. Сервисы, которые их используют, проверят сами при инициализации. + anthropic_api_key=os.getenv("ANTHROPIC_API_KEY", ""), anthropic_model=os.getenv("ANTHROPIC_MODEL", "claude-haiku-4-5-20251001"), - sheet_id=_required("SHEET_ID"), + sheet_id=os.getenv("SHEET_ID", ""), google_credentials_path=os.getenv("GOOGLE_CREDENTIALS_PATH", "./credentials.json"), - miniapp_url=_required("MINIAPP_URL"), + miniapp_url=os.getenv("MINIAPP_URL", "https://example.github.io/zov-tech/"), webhook_url=os.getenv("WEBHOOK_URL", ""), webhook_host=os.getenv("WEBHOOK_HOST", "0.0.0.0"), webhook_port=int(os.getenv("WEBHOOK_PORT", "8080")), diff --git a/bot/handlers/start.py b/bot/handlers/start.py index d8556a3..dec30bb 100644 --- a/bot/handlers/start.py +++ b/bot/handlers/start.py @@ -43,7 +43,8 @@ async def cmd_start(message: Message, config: Config) -> None: # Если есть → сразу показывать "Открыть кабинет". # Если нет → спрашивать роль. await message.answer( - "👋 Здравствуйте! Я помогу с подбором кухонной техники.\n\nКто вы?", + "👋 Здравствуйте, я бот-помощник от Руслана ВАСИЛЬЕВА.\n\n" + "Кто вы?", reply_markup=role_choice_kb(), )