Built and operated end to end: webhook ingestion, update routing, conversation state, rate limiting and persistence. Over 100,000 users.
The operational lessons — mostly about what breaks when a burst of updates arrives faster than you can acknowledge them — are the interesting part, and they generalize past Telegram.