# Telegram credentials and Bot profiles are configured in the admin panel. # Worker processes receive these values from runtime/bot_profiles.json. BOT_TOKEN= API_ID=0 API_HASH= SESSION_STRING= USERBOT_ENABLED=0 USERBOT_PREFIX=\ PHONE_NUMBER= SUDO_USERS_ID= LOG_GROUP_ID=0 GBAN_LOG_GROUP_ID=0 MESSAGE_DUMP_CHAT=0 WELCOME_DELAY_KICK_SEC=300 # For uv/local run against a local MongoDB instance: MONGO_URL=mongodb://127.0.0.1:27017/wbb # Docker Compose overrides MONGO_URL to: # MONGO_URL=mongodb://mongo:27017/wbb ARQ_API_URL=https://arq.hamker.dev ARQ_API_KEY= # OpenAI 兼容配置由后台按 Bot 保存;以下变量仅供单工作进程本地调试。 BUSINESS_ASSISTANT_OPENAI_BASE_URL= BUSINESS_ASSISTANT_OPENAI_API_KEY= BUSINESS_ASSISTANT_OPENAI_MODEL= BUSINESS_ASSISTANT_OPENAI_TIMEOUT_SECONDS=30 BUSINESS_ASSISTANT_OPENAI_MAX_OUTPUT_TOKENS=600 LOG_MENTIONS=0 RSS_DELAY=300 PM_PERMIT=1 # Local-only admin panel. Docker publishes this port on 127.0.0.1 only. ADMIN_WEB_ENABLED=1 ADMIN_WEB_HOST=127.0.0.1 ADMIN_WEB_PORT=8088 ADMIN_WEB_USERNAME=admin ADMIN_WEB_INITIAL_PASSWORD=qwe0.123456 ADMIN_WEB_SESSION_HOURS=12 ADMIN_WEB_COOKIE_SECURE=0 ADMIN_WEB_UPLOAD_MAX_MB=20 ADMIN_WEB_STATIC_DIR=admin-web/dist # Required before storing order-bound exact addresses. Generate with: # uv run python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())" SERVICE_ADDRESS_ENCRYPTION_KEY= SERVICE_ADDRESS_RETENTION_DAYS=7 SERVICE_REVIEW_QR_EXPIRY_HOURS=24 SERVICE_REVIEW_FORUM_CHAT_ID= SERVICE_REVIEW_FORUM_USERNAME= SERVICE_CUSTOMER_MAX_OPEN_ORDERS=3 SERVICE_CUSTOMER_DAILY_REQUEST_LIMIT=10 SERVICE_TECHNICIAN_MINI_APP_URL=https://tg.97admin.com/admin/technician SERVICE_MINI_APP_AUTH_MAX_AGE_SECONDS=3600 BOT_PROFILES_PATH=runtime/bot_profiles.json # Optional Nominatim contact is configured in the admin panel.