Esta página todavía está en inglés. La traducción al español está en progreso.
Discord Integration
Discord integration enables community monitoring, message retrieval, channel management, and automated pulse reports via the @pulse agent.Discord Channel vs Discord API: This page covers the Discord API integration used by @pulse for community monitoring (reading messages, sending announcements, managing channels). There is also a Discord Channel — a bidirectional chat bridge that pushes DMs into your Claude Code session. They are independent and can coexist. See the Channels Guide for channel setup.
Setup
1. Create a Discord Bot
- Go to discord.com/developers/applications
- Click New Application, give it a name (e.g., “EvoNexus Bot”)
- Go to Bot in the sidebar
- Click Reset Token and copy the token — you will need this
- Message Content Intent (required to read messages)
- Server Members Intent (optional, for member stats)
2. Get Your Guild ID
- In Discord, go to User Settings > Advanced and enable Developer Mode
- Right-click your server name in the sidebar
- Click Copy Server ID — this is your Guild ID
3. Invite the Bot
Build an invite URL with the required permissions:66560 includes:
- Read Messages / View Channels
- Read Message History
- Send Messages
YOUR_APP_ID with the Application ID from the developer portal (found on the General Information page).
4. Configure .env
5. Test the Connection
What It Does
The Discord integration powers several routines and skills:Automated Routines
These routines use Discord data and run on schedule:Channel Filtering
By default, the community pulse reads all text channels. To filter specific channels, configure them inconfig/workspace.yaml: