Restaurant Reservation Agent
A Telegram bot that finds and books NYC restaurant reservations for you — just tell it what you want and it handles the rest.
Key Outcomes
End-to-end autonomous restaurant booking from chat to confirmation
Multi-platform coverage across Resy, OpenTable, and direct venue sites
Features
Natural language preference input via Telegram
Multi-platform search across reservation systems
CAPTCHA handling via noVNC human-in-the-loop integration
Containerized deployment with Docker Compose
Deployed on DigitalOcean with persistent state
Architecture
1
Telegram Bot
receives natural language user preferences
2
Claude Agent SDK (Opus)
orchestrates browser automation via Playwright MCP
3
Browser Agent
navigates Resy, OpenTable, and venue websites
4
CAPTCHA Handler
noVNC human-in-the-loop for anti-bot challenges
5
Confirmation
completes reservation and confirms via Telegram
Built With
PythonClaude Agent SDKPlaywrightTelegram Bot APIDockerDigitalOcean