Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Send messages, reply to messages, and search message history in Discord channels using the message tool. Use when the user wants to communicate with Discord (send/reply/search messages), check Discord activity, or interact with Discord channels.
.claude/skills/sundial-org-discord-chat/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✗→✓ | ▲ Improved | 123% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 114% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -2% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -12% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -34% | 0% |
Interact with Discord channels using Clawdbot's message tool.
Send a message to a Discord channel:
bashmessage action=send channel=discord target="#channel-name" message="Your message here"
Or by channel ID:
bashmessage action=send channel=discord target="1234567890" message="Your message here"
Tips:
# prefix or channel IDs<> to suppress embeds: <https://example.com>effect=balloons or effectId=invisible-inkReply to a specific message:
bashmessage action=send channel=discord target="#channel-name" message="Reply text" replyTo="message-id"
The replyTo parameter creates a threaded reply to the specified message ID.
Search for messages in a channel:
bashmessage action=search channel=discord channelId="1234567890" query="search terms" limit=50
Search options:
query: Search termsauthorId: Filter by authorbefore/after/around: Message ID for paginationlimit: Max results (default 25)See SEARCH.md for advanced search patterns.
Read messages:
bashmessage action=read channel=discord target="#channel-name" limit=20
React to messages:
bashmessage action=react channel=discord messageId="1234567890" emoji="👍"
Edit messages:
bashmessage action=edit channel=discord messageId="1234567890" message="Updated text"
Delete messages:
bashmessage action=delete channel=discord messageId="1234567890"
Common patterns:
action=send target="#announcements"action=send replyTo="msg-id"action=read limit=10action=search query="@username"action=react emoji="✅"List channels:
bashmessage action=channel-list channel=discord guildId="server-id"
Get channel info:
bashmessage action=channel-info channel=discord channelId="1234567890"
For creating/editing channels, see CHANNELS.md.
target="#general" is clearer than IDs<link> to suppress embedsYour Discord bot configuration should be in the gateway config. The message tool routes to the configured Discord plugin automatically when channel=discord is specified.
For setup help, see CONFIG.md.
Other measured skills in the registry, with their headline benchmark lift.