All Docs
FeaturesSidekickUpdated March 11, 2026

Discord Bot Integration

Discord Bot Integration

Sidekick's Discord adapter connects your AI agent to Discord servers, enabling it to monitor channels, respond to mentions, manage server interactions, and take autonomous action — all without any local setup.

Overview

Once connected, Sidekick translates Discord gateway events into UnifiedEvents that flow directly into the agent loop. This means the same rules, workflows, and skills that govern your agent's behaviour on other platforms apply seamlessly to Discord.

Supported Capabilities

CapabilityDescription
Channel monitoringWatch specific channels or all channels the bot has access to for new messages.
Mention responsesAutomatically detect and respond to direct mentions of the bot or configured keywords.
Slash commandsRegister and handle slash commands; the agent can execute actions in response.
ReactionsRead incoming reactions and add reactions to messages as part of automated workflows.
Thread repliesParticipate in and manage threaded conversations autonomously.

How It Works

  1. Gateway events → UnifiedEvents — All Discord gateway events (messages, reactions, interactions, thread updates) are normalised into the platform's UnifiedEvent format.
  2. Agent loop processingUnifiedEvents are passed to the agent loop, where your configured skills, rules, and automations evaluate and act on them.
  3. Unified adapter architecture — The Discord adapter follows the same pattern as every other Sidekick integration, so it scales alongside the rest of the platform without per-integration complexity.

Connecting Discord

  1. Open the Integrations panel in your Sidekick dashboard.
  2. Find Discord and click Connect.
  3. Authorise Sidekick to join your server using the provided OAuth flow.
  4. Select the channels and permissions you want the agent to have access to.
  5. Your agent will begin processing Discord activity immediately.

Permissions Required

For full functionality, the Sidekick bot requires the following Discord permissions on your server:

  • Read Messages / View Channels
  • Send Messages
  • Send Messages in Threads
  • Add Reactions
  • Use Application Commands (for slash commands)

You can grant a narrower set of permissions to restrict the agent to specific capabilities.

Notes

  • All Discord events are subject to the same agent loop rate limits as other integrations.
  • Slash commands are registered per-server at connection time. Changes to configured commands may take up to an hour to propagate in Discord's API.
  • The adapter is fully compatible with OpenClaw community skills that target Discord via ClawHub — no modification required.