Discord
Use when you need to control Discord from Clawdbot via the discord tool: send messages, react, post or upload stickers, upload emojis, run polls, manage threads/pins/search, fetch permissions or membe
Use when you need to control Discord from Clawdbot via the discord tool: send messages, react, post or upload stickers, upload emojis, run polls, manage threads/pins/search, fetch permissions or membe
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Use discord to manage messages, reactions, threads, polls, and moderation. You can disable groups via discord.actions.* (defaults to enabled, except roles/moderation). The tool uses the bot token configured for Clawdbot.
Message context lines include discord message id and channel fields you can reuse directly.
Note: sendMessage uses to: "channel:
{ "action": "react", "channelId": "123", "messageId": "456", "emoji": "✅" }
{ "action": "reactions", "channelId": "123", "messageId": "456", "limit": 100 }
{ "action": "sticker", "to": "channel:123", "stickerIds": ["9876543210"], "content": "Nice work!" }
{ "action": "emojiUpload", "guildId": "999", "name": "party_blob", "mediaUrl": "file:///tmp/party.png", "roleIds": ["222"] }
{ "action": "stickerUpload", "guildId": "999", "name": "clawdbot_wave", "description": "Clawdbot waving hello", "tags": "👋", "mediaUrl": "file:///tmp/wave.png" }
{ "action": "poll", "to": "channel:123", "question": "Lunch?", "answers": ["Pizza", "Sushi", "Salad"], "allowMultiselect": false, "durationHours": 24, "content": "Vote now" }
{ "action": "permissions", "channelId": "123" }
Use discord.actions.* to disable action groups:
{ "action": "readMessages", "channelId": "123", "limit": 20 }
{ "action": "sendMessage", "to": "channel:123", "content": "Hello from Clawdbot" }
With media attachment:
{ "action": "sendMessage", "to": "channel:123", "content": "Check out this audio!", "mediaUrl": "file:///tmp/audio.mp3" }
{ "action": "editMessage", "channelId": "123", "messageId": "456", "content": "Fixed typo" }
{ "action": "deleteMessage", "channelId": "123", "messageId": "456" }
{ "action": "threadCreate", "channelId": "123", "name": "Bug triage", "messageId": "456" }
{ "action": "threadList", "guildId": "999" }
{ "action": "threadReply", "channelId": "777", "content": "Replying in thread" }
{ "action": "pinMessage", "channelId": "123", "messageId": "456" }
{ "action": "listPins", "channelId": "123" }
{ "action": "searchMessages", "guildId": "999", "content": "release notes", "channelIds": ["123", "456"], "limit": 10 }
{ "action": "memberInfo", "guildId": "999", "userId": "111" }
{ "action": "roleInfo", "guildId": "999" }
{ "action": "emojiList", "guildId": "999" }
{ "action": "roleAdd", "guildId": "999", "userId": "111", "roleId": "222" }
{ "action": "channelInfo", "channelId": "123" }
{ "action": "channelList", "guildId": "999" }
{ "action": "voiceStatus", "guildId": "999", "userId": "111" }
{ "action": "eventList", "guildId": "999" }
{ "action": "timeout", "guildId": "999", "userId": "111", "durationMinutes": 10 }
Keep it conversational! Discord is a chat platform, not documentation.
❌ Bad:
I'd be happy to help with that! Here's a comprehensive overview of the versioning strategies available: ## Semantic Versioning Semver uses MAJOR.MINOR.PATCH format where... ## Calendar Versioning CalVer uses date-based versions like...
✅ Good:
versioning options: semver (1.2.3), calver (2026.01.04), or yolo (`latest` forever). what fits your release cadence?
No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.