关于 discord
Discord 技能指导通过 `message` 工具执行当前账户已启用的 Discord 操作。它着重使用稳定标识符、确认有歧义的目标、正确处理线程,并在执行破坏性或管理操作前进行确认。
主要功能
- 01使用已启用的 Discord 消息操作
- 02通过稳定 ID 定位对象
- 03修改前先确认目标消息
- 04在现有线程中回复
- 05处理交互式组件
适用场景
- 01使用账户可用操作发送消息
- 02对已确认的消息进行编辑、删除、置顶或回应
- 03在现有线程中回复
- 04发送结构化交互组件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openclaw/ openclaw --skill discord安装后在 Claude Code 中输入/discord确认已加载。
详细介绍
Discord
使用 message 工具,并设置 channel: "discord"。工具架构会列出当前账户的 channels.discord.actions.* 门控机制所启用的操作;不要擅自认定可以使用未启用的操作。
工作流
- 优先使用上下文中稳定的
guildId、channelId、messageId和userId值。当可能适用多个 Discord 账户时,传入accountId。 - 如果用户引用的消息不明确,请在编辑、删除、置顶、执行管理操作或作出反应前确定具体消息。
- 将线程回复保留在其现有线程中。论坛父帖无法接收组件;请将组件发送到新建的论坛线程。
- 除非用户已明确指定具体目标和操作,否则请确认破坏性或管理操作。
交互式组件
components 必须是结构化对象或原生组件数组,绝不能是占位字符串。请勿将 components v2 与旧版 embeds 结合使用。
{
"action": "send",
"channel": "discord",
"to": "channel:123",
"message": "Choose an option",
"components": {
"blocks": [
{
"type": "actions",
"buttons": [
{ "label": "Approve", "style": "success", "callbackData": "approve" },
{ "label": "Decline", "style": "danger", "callbackData": "decline" }
]
}
]
}
}
Discord 提及语法、组件可用性和表单提示会自动注入。请遵循当前提示和工具架构,而不要使用重复的操作目录。
评论
支持 Markdown