Skip to content

如何使用Discord搭建OpenClaw多Agent協作

需要快速獲取驗證碼?立即開始您的驗證之旅

立即開始

關於OpenClaw

OpenClaw是2025年底誕生的開源AI Agent框架(MIT授權),GitHub Stars突破270,000+。它將ChatGPT、Claude、Gemini等大型語言模型接入Discord、Slack、WhatsApp等通訊平台,支援在一個Gateway程序內執行多個完全隔離的AI助手。最新版本v2026.3.7引入可插拔ContextEngine,成為AI工程師和開發者的主流選擇。

為什麼用Discord組建多Agent協作?

Discord憑藉其成熟的Bot生態、頻道權限系統和Webhook機制,成為OpenClaw多Agent部署的首選平台。每個AI助手可以被分配到專屬頻道,透過角色權限精細控制互動範圍,實現專業化分工:

  • 專業分工:不同Agent負責不同任務領域(程式碼審查、文件生成、客服回覆)
  • 獨立隔離:每個Agent在獨立上下文空間中執行,互不干擾
  • 統一管理:透過單一Gateway程序統一調度和監控所有Agent
  • 靈活擴展:隨時新增或移除Agent,無需重啟整個系統

準備工作:批量建立Discord帳號

OpenClaw多Agent架構的核心要求是每個Agent對應獨立的Discord Bot帳號。每個Bot帳號需要:

  1. 一個獨立的Discord帳號(用於建立Bot應用)
  2. 手機號SMS驗證(Discord註冊強制要求)
  3. 獨立的Bot Token

批量Discord帳號的SMS驗證方案

當需要同時配置3個、5個甚至10個Agent時,逐一購買實體SIM卡既昂貴又耗時。這正是虛擬手機號接碼服務的典型應用場景。

SMS-Act 提供Discord SMS驗證接碼服務,具體優勢:

  • 按需取得:每次僅購買需要的驗證碼,8積分/次
  • 全球號碼:支援美國、英國、加拿大等100+國家號碼
  • 高成功率:95%以上驗證成功率,失敗自動退款
  • 即時到達:30秒內接收Discord驗證碼

詳細操作流程請參考:Discord註冊簡訊驗證碼接收服務

分步配置指南

第一步:建立多個Discord Bot帳號

為每個計畫部署的Agent建立獨立Discord帳號:

  1. 訪問 Discord註冊頁面
  2. 使用SMS-Act取得的虛擬號碼完成手機驗證
  3. 登入 Discord Developer Portal
  4. 點擊「New Application」建立Bot應用
  5. 進入「Bot」設定頁,點擊「Reset Token」取得Bot Token
  6. 開啟「Message Content Intent」(OpenClaw必須權限)
  7. 儲存Token(僅顯示一次,請妥善保管)

重複以上步驟,為每個Agent建立獨立的Bot帳號和Token。

第二步:邀請Bot加入Discord伺服器

為每個Bot產生邀請連結並加入目標伺服器:

  1. 在Developer Portal進入「OAuth2 > URL Generator」
  2. 勾選Scopes:botapplications.commands
  3. 勾選Bot Permissions:Send MessagesRead Message HistoryUse Slash Commands
  4. 複製產生的邀請URL,在瀏覽器中開啟
  5. 選擇目標伺服器,完成Bot邀請

第三步:安裝OpenClaw

bash
# 克隆儲存庫
git clone https://github.com/openclaw-ai/openclaw.git
cd openclaw

# 安裝相依套件
npm install

# 複製配置範本
cp openclaw.example.json openclaw.json

第四步:配置多Agent

編輯 openclaw.json 檔案,配置多個Agent實例:

json
{
  "gateway": {
    "port": 3000,
    "log_level": "info"
  },
  "agents": {
    "list": ["agent-alpha", "agent-beta", "agent-gamma"]
  },
  "channels": {
    "discord": {
      "accounts": {
        "agent-alpha": {
          "token": "YOUR_BOT_TOKEN_FOR_ALPHA",
          "model": "gpt-4o",
          "system_prompt": "你是Alpha助手,專注於程式碼審查和技術問題解答。"
        },
        "agent-beta": {
          "token": "YOUR_BOT_TOKEN_FOR_BETA",
          "model": "claude-3-5-sonnet-20241022",
          "system_prompt": "你是Beta助手,專注於文件撰寫和內容創作。"
        },
        "agent-gamma": {
          "token": "YOUR_BOT_TOKEN_FOR_GAMMA",
          "model": "gemini-2.0-flash",
          "system_prompt": "你是Gamma助手,專注於資料分析和報告生成。"
        }
      }
    }
  },
  "bindings": [
    {
      "agent": "agent-alpha",
      "channel_type": "discord",
      "channel_id": "DISCORD_CHANNEL_ID_FOR_ALPHA"
    },
    {
      "agent": "agent-beta",
      "channel_type": "discord",
      "channel_id": "DISCORD_CHANNEL_ID_FOR_BETA"
    },
    {
      "agent": "agent-gamma",
      "channel_type": "discord",
      "channel_id": "DISCORD_CHANNEL_ID_FOR_GAMMA"
    }
  ]
}

第五步:啟動Gateway

bash
# 開發模式
npm run dev

# 生產模式(使用PM2程序管理)
npm install -g pm2
pm2 start npm --name "openclaw-gateway" -- start
pm2 save

Gateway啟動後,三個Agent將同時上線,各自監聽對應的Discord頻道。

常見問題FAQ

Q: 每個Agent必須使用不同的AI模型嗎?

A: 不是必須的。您可以讓多個Agent使用相同的AI模型,但配置不同的System Prompt來實現功能差異化。每個Agent的獨立性來自於獨立的Discord Bot帳號和獨立的上下文空間。

Q: 多個Bot同時在線對Discord帳號有限制嗎?

A: Discord對Bot帳號沒有數量限制,但每個Bot需要獨立的帳號和Token。建議每個Bot使用不同手機號註冊(可透過SMS-Act批量取得),避免關聯風險。

Q: OpenClaw的ContextEngine是什麼?

A: v2026.3.7引入的可插拔ContextEngine允許您為每個Agent配置獨立的記憶和上下文管理策略,各Agent完全獨立互不干擾。

Q: 如果一個Bot Token失效怎麼辦?

A: 在Developer Portal為對應Bot重置Token,然後更新 openclaw.json 中對應帳號的token欄位,重啟Gateway即可。其他Agent不受影響,無需停機。

相關推薦

相關指南

立即使用 SMS-Act 批量取得Discord驗證碼,快速搭建您的OpenClaw多Agent協作系統!

文件及教程僅供參考說明,因時效性及其他因素影響,最終以網站實際支援為準。

SMS-Act 全球領先的在線接碼平臺