Key Features
- Dual transport - Slash commands via HTTP webhook and @mentions/DMs via Gateway WebSocket
- Streaming responses - Progressively updates messages as content is generated (Agent and Team)
- Thread support - Auto-creates threads for each conversation, keeping channels clean
- Full media support - Handles image, video, audio, and file attachments in both directions
- Works with Agent, Team, and Workflow - Any Agno entity can power a Discord bot
Quick Start
Required Configuration
| Variable | Description |
|---|---|
DISCORD_BOT_TOKEN | Bot token from the Discord Developer Portal |
DISCORD_PUBLIC_KEY | Application public key for webhook signature verification |
DISCORD_APPLICATION_ID | Application ID for webhook API calls |
Resources
- Setup Guide - Step-by-step bot creation, permissions, and webhook setup
- Technical Reference - Parameters, endpoints, transports, and session handling
- Cookbook Examples - Ready-to-run examples