Skip to main content

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

  1. Go to the Discord Developer Portal and sign in.
  2. Click New Application, give it a name (this will be the bot's display name).
  3. In the left menu, click BotAdd Bot.
  4. Under Privileged Gateway Intents, enable:
    • Message Content Intent (required so the bot can read messages)
    • Server Members Intent (optional, useful for member-aware flows)
  5. 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

  1. In AI SmartTalk admin, go to Integrations → Discord.
  2. Paste the Application ID and the Bot Token.
  3. Save.

Step 4 — Invite the bot to your server

  1. In the Discord Developer Portal, go to OAuth2 → URL Generator.
  2. Tick the scope bot and the permissions Send Messages, Read Message History, Embed Links, Add Reactions.
  3. Copy the generated URL and open it in your browser.
  4. 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.

Chat Service trigger


Troubleshooting

SymptomLikely cause
Bot is online but doesn't replyMessage Content Intent not enabled in the Developer Portal
Bot can't see a channelBot role doesn't have View Channel permission there
Bot replies in a thread but the format breaksSome embed types behave differently in threads — switch to plain text in that SmartFlow

Ready to elevate your
user experience?

Deploy AI assistants that delight customers and scale with your business.

GDPR Compliant