Files
arah2/bot/src/config.ts
T

13 lines
716 B
TypeScript

// Typed Env contract for the araharah bot Worker (D-10/D-11).
// Secrets (D-15) are wrangler secrets / .dev.vars mirrors — never committed (D-17).
export interface Env {
BOT_TOKEN: string; // wrangler secret (D-15) — Telegram Bot API token from @BotFather
// WEBHOOK_SECRET MUST be a non-empty secret (D-15) — /telegram/webhook
// fails closed at request time when missing/empty (WR-02), refusing all
// deliveries rather than letting grammY's secret check degrade to
// accept-everything.
WEBHOOK_SECRET: string; // wrangler secret (D-15) — value Telegram echoes in X-Telegram-Bot-Api-Secret-Token
chat_sessions: KVNamespace; // TTL-only namespace — first durable KV namespace (PRIV-02)
}