Key Features
- Full media support - Handles 8 inbound message types and sends images, audio, video, and files back
- Streaming responses - Progressively updates messages as content is generated (Agent only)
- Group chat support - Responds to @mentions and replies, with per-thread session tracking
- Works with Agent, Team, and Workflow - Any Agno entity can power a Telegram bot
Quick Start
Required Configuration
| Variable | Description |
|---|---|
TELEGRAM_TOKEN | Bot token from @BotFather |
APP_ENV | Set to development to bypass webhook validation locally |
TELEGRAM_WEBHOOK_SECRET | (Production) Secret for webhook request validation |
Resources
- Setup Guide - Step-by-step bot creation and webhook setup
- Technical Reference - Parameters, endpoints, and media handling
- Cookbook Examples - Ready-to-run examples