Control Discord via the discord tool: manage messages, reactions, polls, channels, and bot presence.
Installable skillMITBy kaivyyUpdated Oct 28, 2026
INTENDED FOROpenClawInstall in a listed agent.
instructions.md
---
name: discord-c8cd68354e57
description: Control Discord via the discord tool: manage messages, reactions, polls, channels, and bot presence.
metadata: {"kabot":{"emoji":"🎮","requires":{"config":["channels.discord"]}}}
---
# Discord Actions
## Overview
Use `discord` to manage messages, reactions, threads, polls, and moderation. The tool uses the bot token configured for Kabot.
For detailed writing style guidelines, see [references/STYLE_GUIDE.md](references/STYLE_GUIDE.md).
For more complex examples, see [references/EXAMPLES.md](references/EXAMPLES.md).
## Actions
### Messaging & Reactions
- `sendMessage`: Send text/media to `to: "channel:<id>"` or `to: "user:<id>"`.
- `editMessage`, `deleteMessage`: Modify existing messages.
- `readMessages`, `fetchMessage`: Retrieve messages.
- `react`: Add emoji reaction.
- `reactions`: List reactions on a message.
### Interaction & Content
- `sticker`: Send stickers.
- `poll`: Create polls (2-10 answers).
- `emojiUpload`, `stickerUpload`: Add assets to a guild (requires guildId).
- `emojiList`: List custom emojis in a guild.
### Management & Info
- `permissions`: Check bot permissions in a channel.
- `memberInfo`, `roleInfo`, `channelInfo`, `channelList`: Fetch metadata.
- `voiceStatus`: Check user voice status.
- `eventList`: List scheduled events.
### Threads & Pins
- `threadCreate`, `threadList`, `threadReply`: Manage message threads.
- `pinMessage`, `listPins`: Manage pinned messages.
### Channel Management (Admin)
Requires `discord.actions.channels: true`.
- `channelCreate`, `channelEdit`, `channelDelete`, `channelMove`.
- `categoryCreate`, `categoryEdit`, `categoryDelete`.
### Bot Presence
Requires `discord.actions.presence: true`.
- `setPresence`: Set status (`online`, `dnd`, etc.) and activity (`playing`, `listening`, `watching`, `custom`).
## Action Gating
Enable/disable features via `discord.actions.*` config. Moderation, Roles, Channels, and Presence are disabled by default.
## Usage Note
- Use `to: "channel:<id>"` for sending messages.
- Use `channelId` directly for most other actions.
- Media attachments support `file:///` and `https://` URLs.
---
name: discord-c8cd68354e57
description: Control Discord via the discord tool: manage messages, reactions, polls, channels, and bot presence.
metadata: {"kabot":{"emoji":"🎮","requires":{"config":["channels.discord"]}}}
---
# Discord Actions
## Overview
Use `discord` to manage messages, reactions, threads, polls, and moderation. The tool uses the bot token configured for Kabot.
For detailed writing style guidelines, see [references/STYLE_GUIDE.md](references/STYLE_GUIDE.md).
For more complex examples, see [references/EXAMPLES.md](references/EXAMPLES.md).
## Actions
### Messaging & Reactions
- `sendMessage`: Send text/media to `to: "channel:<id>"` or `to: "user:<id>"`.
- `editMessage`, `deleteMessage`: Modify existing messages.
- `readMessages`, `fetchMessage`: Retrieve messages.
- `react`: Add emoji reaction.
- `reactions`: List reactions on a message.
### Interaction & Content
- `sticker`: Send stickers.
- `poll`: Create polls (2-10 answers).
- `emojiUpload`, `stickerUpload`: Add assets to a guild (requires guildId).
- `emojiList`: List custom emojis in a guild.
### Management & Info
- `permissions`: Check bot permissions in a channel.
- `memberInfo`, `roleInfo`, `channelInfo`, `channelList`: Fetch metadata.
- `voiceStatus`: Check user voice status.
- `eventList`: List scheduled events.
### Threads & Pins
- `threadCreate`, `threadList`, `threadReply`: Manage message threads.
- `pinMessage`, `listPins`: Manage pinned messages.
### Channel Management (Admin)
Requires `discord.actions.channels: true`.
- `channelCreate`, `channelEdit`, `channelDelete`, `channelMove`.
- `categoryCreate`, `categoryEdit`, `categoryDelete`.
### Bot Presence
Requires `discord.actions.presence: true`.
- `setPresence`: Set status (`online`, `dnd`, etc.) and activity (`playing`, `listening`, `watching`, `custom`).
## Action Gating
Enable/disable features via `discord.actions.*` config. Moderation, Roles, Channels, and Presence are disabled by default.
## Usage Note
- Use `to: "channel:<id>"` for sending messages.
- Use `channelId` directly for most other actions.
- Media attachments support `file:///` and `https://` URLs.
Platform guidance
Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.
This skill should be used when the GM needs storytelling techniques, handling player failure, NPC creation, scene pacing, or improv principles. Triggers on "fail forward", "succeed at cost", "yes and", "how do you want to do this", "NPC motivation", "scene transitions", "player agency".
This skill should be used when the GM needs to help players create characters, roll for stats, assign ability scores, handle leveling up, increase hit points, choose classes, pick proficiencies, or manage player character creation, advancement, or character sheet management. Provides templates an...
List all channels in a Discord guild/server via the Discord API. Use this skill when the user wants to see all channels, find specific channels, or audit server structure.