mcpField
D
discord

discord

github.com/openclaw生产力393.3k3.0k 次安装今天更新
代码仓库

关于 discord

Discord 技能指导通过 `message` 工具执行当前账户已启用的 Discord 操作。它着重使用稳定标识符、确认有歧义的目标、正确处理线程,并在执行破坏性或管理操作前进行确认。

主要功能

  1. 01使用已启用的 Discord 消息操作
  2. 02通过稳定 ID 定位对象
  3. 03修改前先确认目标消息
  4. 04在现有线程中回复
  5. 05处理交互式组件

适用场景

  1. 01使用账户可用操作发送消息
  2. 02对已确认的消息进行编辑、删除、置顶或回应
  3. 03在现有线程中回复
  4. 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