Telegram support bot for Foody — Claude Haiku answers grounded in a support knowledge base, escalates to a human when it can't.
Role
Stack
A webhook-driven Telegram bot running on Cloudflare Workers with no persistent server: it answers Foody user questions with Claude Haiku grounded in the app's FAQ, forwards every conversation to an admin chat, and lets the admin reply straight from Telegram's own Reply function — full support coverage without a separate dashboard.
Approach
- Telegram webhook → Cloudflare Worker, no polling and no always-on server
- Claude Haiku answers grounded in a Foody-specific FAQ system prompt (Premium, ICE, products, AI Chef, calories, statuses, account, shopping)
- Every user message forwarded to an admin chat, with a graceful fallback reply if Claude fails
- Admin replies via Telegram's native Reply — routed straight back to the original user, no separate inbox
Verification note
Live in production, deployed on Cloudflare Workers and answering real Foody user questions. No message-volume or resolution-rate numbers are claimed.