Skip to content
Per-pair page

Claude + Discord: a smart bot in your community.

Build a Discord bot that uses Claude to answer questions, moderate content, summarize channels, or run support flows — all without writing a backend.

Trigger app
Discord as the trigger

Workflows fire when something happens in Discord.

Action app
Anthropic as the action

Workflows do something in Anthropic, instantly.

See all 21 actions →
Both directions

Pick the way that fits your stack.

Pair pages are mirrored. Each direction gets its own dedicated page.

DiscordAnthropic

When something happens in Discord, do it in Anthropic.

3 Discord triggers wired to 21 Anthropic actions. Most-used pairing: Member JoinedAnalyze Image.

AnthropicDiscord

Or fire it the other way around.

0 Anthropic triggers wired to 8 Discord actions downstream.

  • Use any trigger in the catalog as the upstream.
See AnthropicDiscord
Popular pairings

Common Discord → Anthropic workflows.

Pick a pairing to set it up in two minutes. Each one is a fully editable recipe.

Showing 9 of 63 combinations
When member joined in Discord, analyze image in Anthropic.

Fires when a new member joins a Discord server. Used for welcome bots, auto-role assignment, or onboarding sequences.

When member joined in Discord, cancel message batch in Anthropic.

Fires when a new member joins a Discord server. Used for welcome bots, auto-role assignment, or onboarding sequences.

When member joined in Discord, computer use in Anthropic.

Fires when a new member joins a Discord server. Used for welcome bots, auto-role assignment, or onboarding sequences.

When member joined in Discord, count tokens in Anthropic.

Fires when a new member joins a Discord server. Used for welcome bots, auto-role assignment, or onboarding sequences.

When new message in Discord, analyze image in Anthropic.

Fires when a new message is sent in a Discord channel. The standard inbound hook for bots, moderation, and message-driven workflows. Requires the message-content intent for non-mention messages.

When new message in Discord, cancel message batch in Anthropic.

Fires when a new message is sent in a Discord channel. The standard inbound hook for bots, moderation, and message-driven workflows. Requires the message-content intent for non-mention messages.

When new message in Discord, computer use in Anthropic.

Fires when a new message is sent in a Discord channel. The standard inbound hook for bots, moderation, and message-driven workflows. Requires the message-content intent for non-mention messages.

When new message in Discord, count tokens in Anthropic.

Fires when a new message is sent in a Discord channel. The standard inbound hook for bots, moderation, and message-driven workflows. Requires the message-content intent for non-mention messages.

When reaction added in Discord, analyze image in Anthropic.

Fires when a reaction is added to a Discord message. Powers reaction-roles, voting, or "thumbs up to claim" automations.

How it works

Connect Discord and Anthropic in five steps.

No code, no glue, no half-day setup. Each step is one click.

  1. 1
    Connect
    Authorize Discord and Anthropic

    Open Tiny Command, authorize Discord and Anthropic once each. Both connections are available to every workflow on your account.

  2. 2
    Trigger
    Pick a Discord trigger

    Drop the Discord → Member Joined trigger onto the canvas. Tiny Command auto-registers the webhook.

    POST /v1/webhooks/discord.trigger-member-joined
  3. 3
    Transform
    Add a filter or AI step

    Optionally add a Filter node ("subject contains URGENT") or an AI step ("classify intent") between trigger and action.

  4. 4
    Action
    Add the Anthropic action

    Drop the Anthropic → Analyze Image action below it. Map fields from the Discord payload into the Anthropic inputs.

    anthropic.create-message-with-image
  5. 5
    Publish
    Publish and forget

    Hit Publish. Tiny Command runs it in production from second one. Watch the run-log fill up.

FAQ

Questions about Discord + Anthropic.

How do I build a Claude-powered Discord bot?
Discord New Message trigger (filtered to bot mentions or specific channels) → Claude Create Message with the user's prompt and any context from the channel → Discord Send Message with the response in a thread.
Can Claude moderate Discord messages?
Yes. On New Message, ask Claude to classify the content (spam, toxic, off-topic, fine). If flagged, call Delete Message and optionally Ban User. Pair with OpenAI Moderation for a second-opinion belt-and-braces check.
How do I keep conversational context across multiple Discord messages?
Store recent message history per channel in a small DB (Supabase, Redis). On each new message, fetch the last N messages, pass them as the messages array to Claude. Use thread_ts to scope context.
Can Claude summarize a busy Discord channel?
Yes. Scheduled workflow daily at 5pm: List Messages from the channel for the last 24h, pass them to Claude with "summarize today's discussion in 5 bullets and 1 paragraph", post the result back to the channel.
How do I avoid Claude responding to its own messages (loop)?
Filter the trigger to ignore messages where author.bot = true. Otherwise the bot replies to itself indefinitely.
What rate limits matter for a Claude + Discord bot?
Discord allows 50 messages/sec per channel and 5 per channel per user. Claude API has per-minute and per-day token limits that depend on your tier. For busy communities, queue or rate-limit on your side to stay well under both.
Related

Other apps that pair well with Discord.


Wire Discord to Anthropic in 2 minutes.

Free tier available. No credit card. No onboarding call.