discord
Original:🇺🇸 English
Translated
Discord ops via the message tool (channel=discord).
4installs
Sourcesteipete/clawdis
Added on
NPX Install
npx skill4agent add steipete/clawdis discordTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Discord (Via message
)
messageUse the tool. No provider-specific tool exposed to the agent.
messagediscordMusts
- Always: .
channel: "discord" - Respect gating: (some default off:
channels.discord.actions.*,roles,moderation,presence).channels - Prefer explicit ids: ,
guildId,channelId,messageId.userId - Multi-account: optional .
accountId
Targets
- Send-like actions: or
to: "channel:<id>".to: "user:<id>" - Message-specific actions: (or
channelId: "<id>") +to.messageId: "<id>"
Common Actions (Examples)
Send message:
json
{
"action": "send",
"channel": "discord",
"to": "channel:123",
"message": "hello",
"silent": true
}Send with media:
json
{
"action": "send",
"channel": "discord",
"to": "channel:123",
"message": "see attachment",
"media": "file:///tmp/example.png"
}React:
json
{
"action": "react",
"channel": "discord",
"channelId": "123",
"messageId": "456",
"emoji": "✅"
}Read:
json
{
"action": "read",
"channel": "discord",
"to": "channel:123",
"limit": 20
}Edit / delete:
json
{
"action": "edit",
"channel": "discord",
"channelId": "123",
"messageId": "456",
"message": "fixed typo"
}json
{
"action": "delete",
"channel": "discord",
"channelId": "123",
"messageId": "456"
}Poll:
json
{
"action": "poll",
"channel": "discord",
"to": "channel:123",
"pollQuestion": "Lunch?",
"pollOption": ["Pizza", "Sushi", "Salad"],
"pollMulti": false,
"pollDurationHours": 24
}Pins:
json
{
"action": "pin",
"channel": "discord",
"channelId": "123",
"messageId": "456"
}Threads:
json
{
"action": "thread-create",
"channel": "discord",
"channelId": "123",
"messageId": "456",
"threadName": "bug triage"
}Search:
json
{
"action": "search",
"channel": "discord",
"guildId": "999",
"query": "release notes",
"channelIds": ["123", "456"],
"limit": 10
}Presence (often gated):
json
{
"action": "set-presence",
"channel": "discord",
"activityType": "playing",
"activityName": "with fire",
"status": "online"
}Writing Style (Discord)
- Short, conversational, low ceremony.
- No markdown tables.
- Prefer multiple small replies over one wall of text.