Discord
Add your assistant as a bot in your Discord server so it can answer questions, react to commands, and handle community workflows.
Discord is the one channel that needs a few extra steps because Discord requires you to create a bot application on their side first (it's their rule for every bot, not just ours). The whole thing takes about 10 minutes.
Connect it
Step 1 — Create a Discord bot
- Go to the Discord Developer Portal and sign in.
- Click New Application, give it a name (this will be the bot's display name).
- In the left menu, click Bot → Add Bot.
- Under Privileged Gateway Intents, enable:
- Message Content Intent (required so the bot can read messages)
- Server Members Intent (optional, useful for member-aware flows)
- Click Reset Token and copy the token — you'll paste it into AI SmartTalk in a moment. Treat this token like a password; anyone with it can control your bot.
Step 2 — Get the application ID
In the General Information tab of your Discord application, copy the Application ID.
Step 3 — Connect to AI SmartTalk
- In AI SmartTalk admin, go to Integrations → Discord.
- Paste the Application ID and the Bot Token.
- Save.
Step 4 — Invite the bot to your server
- In the Discord Developer Portal, go to OAuth2 → URL Generator.
- Tick the scope
botand the permissionsSend Messages,Read Message History,Embed Links,Add Reactions. - Copy the generated URL and open it in your browser.
- Pick the server and confirm.
The bot now appears in your server's member list. The first message a user posts in a channel where the bot can read is processed by the assistant.
How members use it
- @-mention the bot anywhere — the assistant replies with knowledge from your base.
- DM the bot for a private conversation.
- React-based commands — set up SmartFlows that trigger on specific reactions (e.g. 🎟️ creates a ticket).
The bot only reads channels you've explicitly granted access to.
What it can do
- Reply with text, links, embeds (Discord-style cards)
- React to messages to confirm actions
- Run SmartFlows for member onboarding, moderation, support routing
- All conversations land in the unified Inbox with the Discord icon
Common use cases
- Community FAQ — members ask product questions in
#help, the bot answers from your KB - Onboarding — a SmartFlow welcomes new members and routes them based on their answers
- Ticket creation —
🎟️reaction or a slash command creates a ticket in Jira / ClickUp - Moderation hints — the AI flags messages that may break the rules for a human mod to review
Customize per server
You can connect multiple Discord servers to the same assistant — they share the knowledge base. Use SmartFlows with the Chat Service trigger filtered on Discord (and optionally on guild ID) to give each server its own behavior.
Troubleshooting
| Symptom | Likely cause |
|---|---|
| Bot is online but doesn't reply | Message Content Intent not enabled in the Developer Portal |
| Bot can't see a channel | Bot role doesn't have View Channel permission there |
| Bot replies in a thread but the format breaks | Some embed types behave differently in threads — switch to plain text in that SmartFlow |