Discord Integration
Connect your Discord server to send messages, read channels, list members, create channels, and post rich embeds — all from Theo chat.
Why Connect Discord?
Connecting Discord
Step 1 — Open the connector
Go to Skill Store → Flow Connectors → Discord and click Connect.
Step 2 — Add the bot to your server
You'll be redirected to Discord's OAuth screen. Select the server you want to connect, review the bot permissions, and click Authorize.
Step 3 — Pick a default channel
Select a default text channel for messages. You can always specify a different channel in your prompts.
Bot Permissions
What You Can Do
- • List servers the bot has joined
- • List text channels in a server
- • Send plain text messages to any channel
- • Send rich embeds with title, description, and color
- • Retrieve recent messages from a channel (up to 50)
- • List server members (up to 100)
- • Create new text channels with a name and topic
Using Discord from Theo Chat
Disconnecting
Go to Skill Store → Flow Connectors → Discord and click Disconnect. You can also remove the bot from Discord → Server Settings → Integrations.
Troubleshooting
Bot can't send messages
Make sure the bot has 'Send Messages' permission in the target channel. Check Discord → Server Settings → Roles.
No servers found during setup
You need 'Manage Server' permission on the Discord server to add the bot.
Messages not appearing
Check that the bot has access to the specific channel. Private channels require explicit bot access.
Related Articles
Slack Integration
Connect Slack to post messages, list channels, send DMs, and upload files from Theo chat.
HubSpot CRM Integration
Connect HubSpot to manage contacts, deals, companies, and pipelines from Theo AI Chat.
Notion Integration
Connect Notion to search pages, query databases, create and update content, and import data into OpenCharts.