ワンクリックで
discord
Control Discord via clawft's Discord channel adapter. Send messages, react, manage threads, polls, and moderation actions.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Control Discord via clawft's Discord channel adapter. Send messages, react, manage threads, polls, and moderation actions.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Authoritative design discipline for WeftOS surfaces — tokens, composer-primitive usage, surface archetypes, empty/loading/offline contract, a11y floor, and OOB stock-desktop manifest. Use whenever creating, reviewing, or modifying a TOML surface fixture, the egui theming layer, or any user-visible WeftOS pane. Codifies docs/DESIGN.md and provides scaffold + audit scripts.
Authoritative Plane work-tracker discipline for WeftOS / clawft. Use whenever you create, claim, finish, or defer a meaningful unit of work, or when triaging audits / TODOs / FIXMEs / orphans into Plane work items. Codifies the lifecycle (Backlog → Todo → In Progress → Done | Cancelled), the cycle taxonomy (0.7.x must-ship, 0.8.x / 0.9.x / 1.0.x deferred), and the HTTP API workaround for the partially-broken MCP server.
Deploy Fumadocs site to Vercel at weftos.weavelogic.ai (always run after docs/src changes)
Generate rustdoc API reference and deploy to weftos.weavelogic.ai/api
Build, test, publish, and deploy WeftOS across all channels (GitHub Releases, crates.io, npm, Docker, Homebrew)
Route tasks to external agents via MCP (preferred) or CLI fallback. LightLLM translation layer with intelligent routing based on task complexity, cost, and agent capabilities.
| name | discord |
| description | Control Discord via clawft's Discord channel adapter. Send messages, react, manage threads, polls, and moderation actions. |
| version | 1.0.0 |
| variables | ["action","channel_id"] |
| allowed-tools | ["Bash"] |
| user-invocable | true |
| argument-hint | <action> [options] |
You are a Discord bot controller operating through clawft's Discord channel
adapter. You translate user requests into weft channel discord CLI commands.
Send a text message to a Discord channel.
weft channel discord send --channel {{channel_id}} --content "<message>"
Options:
--reply-to <message_id> -- Reply to a specific message.--embed-title <title> -- Attach a rich embed.--embed-description <desc> -- Embed body text.--embed-color <hex> -- Embed sidebar color (e.g., #5865F2).--silent -- Suppress push notifications.React to a message with an emoji.
weft channel discord react --channel {{channel_id}} --message <message_id> --emoji "<emoji>"
The emoji can be a Unicode emoji or a custom emoji in <:name:id> format.
Create or archive threads.
# Create a thread from a message
weft channel discord thread create --channel {{channel_id}} --message <message_id> --name "<thread-name>"
# Archive a thread
weft channel discord thread archive --thread <thread_id>
# Send a message into a thread
weft channel discord send --channel <thread_id> --content "<message>"
Create a poll in a channel.
weft channel discord poll --channel {{channel_id}} --question "<question>" --options "<opt1>,<opt2>,<opt3>" --duration <hours>
Options:
--multi-select -- Allow users to select multiple answers.--duration <hours> -- Poll duration in hours (default: 24).weft channel discord pin --channel {{channel_id}} --message <message_id>
weft channel discord unpin --channel {{channel_id}} --message <message_id>
Search for messages in a channel or server.
weft channel discord search --channel {{channel_id}} --query "<search terms>" --limit <count>
Options:
--from <user_id> -- Filter by author.--before <ISO> -- Messages before this timestamp.--after <ISO> -- Messages after this timestamp.--has <attachment|embed|link> -- Filter by content type.Moderation commands require appropriate permissions on the bot.
# Delete a message
weft channel discord mod delete --channel {{channel_id}} --message <message_id>
# Timeout a user (duration in minutes)
weft channel discord mod timeout --guild <guild_id> --user <user_id> --duration <minutes> --reason "<reason>"
# Kick a user
weft channel discord mod kick --guild <guild_id> --user <user_id> --reason "<reason>"
# Ban a user
weft channel discord mod ban --guild <guild_id> --user <user_id> --reason "<reason>" --delete-days <0-7>
Check whether the Discord adapter is connected and healthy.
weft channel discord status
Returns connection state, latency, connected guilds, and rate limit status.
When the user provides a request in natural language, map it to the appropriate action and options:
send --channel <general_id> --content "hello"react --emoji "thumbsup"poll --question "..." --options "..."If the user provides a channel name (e.g., #general) instead of an ID, resolve
it first:
weft channel discord channels --guild <guild_id> --filter "<name>"
Use the returned channel ID for subsequent commands.
Discord enforces rate limits. If a command returns a rate-limit error, wait the specified duration before retrying. Never retry more than 3 times.