教程

OpenClaw Discord Bot 接入与服务器工作区配置指南

OpenClaw Discord Bot 完整接入教程:9 步 Bot 创建配对、Privileged Intents 配置、服务器工作区与频道隔离 Session、角色路由绑定多 Agent、论坛频道 Thread 创建、Components v2 按钮与 Modal 交互组件配置。

2026/3/123分钟 阅读ClaudeEagle

OpenClaw 通过官方 Discord Bot API 接入,支持私信、服务器频道、论坛频道和交互组件。

快速接入(9步)

1. 创建 Discord 应用和 Bot

前往 Discord Developer Portal,点击 New Application,命名为 OpenClaw。点击侧边栏 Bot,设置 Bot 用户名。

2. 开启 Privileged Intents

在 Bot 页面开启:

  • Message Content Intent(必须)
  • Server Members Intent(角色路由必需)

3. 复制 Bot Token

点击 Reset Token(首次生成),保存好 Token。

4. 生成邀请链接

OAuth2 → URL Generator,勾选 bot + applications.commands,Bot Permissions 选 View Channels、Send Messages、Read Message History、Embed Links、Attach Files。

5. 开启开发者模式并复制 ID

设置 → 高级 → 开发者模式。右键服务器图标复制 Server ID,右键头像复制 User ID。

6. 允许 Bot 私信

右键服务器图标 → 隐私设置 → 开启直接消息。

7. 安全配置 Token

bash
openclaw config set channels.discord.token "YOUR_BOT_TOKEN" --json
openclaw config set channels.discord.enabled true --json
openclaw gateway restart

或配置文件:

json
{
  "channels": {
    "discord": {
      "enabled": true,
      "token": "YOUR_BOT_TOKEN"
    }
  }
}

8. 完成配对

向 Bot 发 DM,Bot 回复配对码后:

bash
openclaw pairing list discord
openclaw pairing approve discord <CODE>

设置服务器工作区

每个频道独立 Session,把服务器变成 AI 工作台:

json
{
  "channels": {
    "discord": {
      "groupPolicy": "allowlist",
      "guilds": {
        "YOUR_SERVER_ID": {
          "requireMention": false,
          "users": ["YOUR_USER_ID"]
        }
      }
    }
  }
}

Session 隔离规则:

场景Session Key
DMagent:main:main
服务器频道agent:<id>:discord:channel:<channelId>
斜杠命令agent:<id>:discord:slash:<userId>

角色路由

根据用户 Discord 角色路由到不同 Agent:

json
{
  "bindings": [
    {
      "agentId": "coding",
      "match": { "channel": "discord", "guildId": "SERVER_ID", "roles": ["DEV_ROLE_ID"] }
    },
    {
      "agentId": "support",
      "match": { "channel": "discord", "guildId": "SERVER_ID", "roles": ["SUPPORT_ROLE_ID"] }
    }
  ]
}

论坛频道

bash
# 发到论坛父频道(自动创建 Thread)
openclaw message send --channel discord --target channel:<forumId> --message "标题\n正文"

# 显式创建 Thread
openclaw message thread create --channel discord --target channel:<forumId> --thread-name "标题" --message "正文"

交互组件(Components v2)

支持按钮、下拉菜单和 Modal 表单:

json
{
  "channel": "discord",
  "action": "send",
  "to": "channel:123456789",
  "message": "请选择",
  "components": {
    "reusable": true,
    "text": "做出选择",
    "blocks": [
      {
        "type": "actions",
        "buttons": [
          { "label": "批准", "style": "success" },
          { "label": "拒绝", "style": "danger" }
        ]
      }
    ]
  }
}

故障排查

  • Bot 无响应:检查 Token;确认开启 Message Content Intent;openclaw logs --follow
  • 服务器消息被忽略:检查 guilds 配置和 groupPolicy
  • 配对失败:配对码 1 小时有效;确认服务器隐私设置开启了直接消息

原文:Discord - OpenClaw | 来源:OpenClaw 官方文档

相关文章推荐

教程OpenClaw Discord Bot 接入指南:9 步完成配置与角色路由OpenClaw Discord Bot 完整配置教程:9 步从零接入(创建应用、Intent 配置、Token 设置、配对审批),Guild 工作区每频道独立会话,基于 Discord 角色路由不同 Agent,多 Bot 多账号支持,以及频道中使用长期记忆的注意事项。2026/3/1教程OpenClaw Discord Bot 完整搭建教程:让 Claude AI 进入你的 Discord 服务器用 OpenClaw 搭建 Discord AI 机器人完整教程:创建 Discord 应用和 Bot Token、OpenClaw 配置步骤、频道权限设置、@提及触发、斜杠命令集成、多服务器部署,以及 Discord 频道 AI 工作流最佳实践。2026/3/15教程OpenClaw Telegram 深度配置指南:访问控制、群组权限、Webhook 与多账号设置OpenClaw Telegram 深度配置教程:DM 访问控制(dmPolicy 四种策略)、群组权限双维度控制、论坛主题按 Agent 路由、多账号多 Bot 配置、Exec 命令 Telegram 审批、Webhook 模式切换、流式回复、内联按钮、代理配置与消息分块设置。2026/3/11教程OpenClaw Standing Orders 完全指南:让 AI 记住你的长期规则和行为偏好OpenClaw Standing Orders(常驻指令)功能完整教程:Standing Orders 与 SOUL.md 的区别(动态运行时规则 vs 静态人格文件)、通过对话动态添加/查看/删除常驻指令、指令的持久化存储与跨会话生效机制、适合写入 Standing Orders 的内容类型(格式偏好/禁止行为/固定工作流)、与 Hooks 的协同使用、按渠道/Agent 设置不同的 Standing Orders,以及常驻指令的最佳实践(写清晰的规则、避免矛盾冲突、定期清理过时规则)。2026/3/26教程OpenClaw 多媒体处理完全指南:图片识别、音频转写与视频理解实战OpenClaw 多媒体处理(Media)完整教程:发送图片给 AI 进行视觉分析(OCR/物体识别/图表解读/代码截图)、音频消息自动转写为文字(Whisper/系统STT)、视频消息关键帧提取与理解、Node 摄像头实时拍照触发分析、媒体消息的渠道支持差异(各渠道的图片/音频/视频支持情况对比)、大文件处理策略(分割/压缩/超时设置)、媒体消息在不同 AI 模型上的能力对比(Claude Vision/GPT-4V/Gemini Pro Vision),以及本地媒体文件分析(read 工具读取图片路径)。2026/3/25教程OpenClaw TUI 完全指南:纯键盘操作的终端管理界面使用详解OpenClaw TUI(Terminal User Interface,终端用户界面)完整使用指南:TUI 与 Control UI(浏览器)的定位对比、适合 TUI 的场景(SSH 远程/无浏览器服务器/低带宽环境)、启动命令(openclaw tui)及参数、界面布局(Agents 面板/Sessions 面板/Channels 状态/Logs 实时流)、全键盘快捷键手册(导航/选择/搜索/刷新/退出)、在 TUI 中发送测试消息、实时日志过滤与搜索,以及 TUI 与 tmux/screen 配合使用的后台运行方案。2026/3/25