最基礎的OPENCLAW + Discord 設定方法

OPENCLAW + Discord 設定方法

Share
最基礎的OPENCLAW + Discord 設定方法

首先要有一個自己的 Discord server, 如果沒有, 新建一個

到 Discord Developer Portal 建 Application 和 Bot

進 Discord Developer Portal,建立一個新的應用程式。接著進 Bot 頁面,把 bot 名稱設成你想給 OpenClaw agent 用的名字

開啟必要 intents

在 Bot 頁面往下找到 Privileged Gateway Intents,至少要開:

  • Message Content Intent:必開
  • Server Members Intent:建議開;如果要做 role allowlist 或 name-to-ID matching,這個也需要
  • Presence Intent:可選,只有要 presence updates 才需要

產生 Bot Token(權杖)

在 Bot 頁面按 Reset Token(重設權杖)。
特別提醒,第一次也是用這個按鈕產生 token,不是真的重設掉舊東西。把 token 存好,後面會用到。

把 Bot 加進你的 server

產生 invite URL

到 OAuth2 → OAuth2 URL Generator,勾:

  • bot
  • applications.commands

然後在 Bot Permissions 勾:

  • View Channels 檢視頻道
  • Send Messages 傳送訊息
  • Read Message History 讀取訊息歷史紀錄
  • Embed Links 嵌入連結
  • Attach Files 附加檔案
  • Add Reactions 新增反應

用 invite URL 把 bot 加進 server

把頁面下方產生的 URL 貼到瀏覽器,選你的 server,完成授權。成功後,你應該會在 Discord server 裡看到這個 bot。

取得 OpenClaw 需要的 ID

開啟 Developer Mode

在 Discord app 裡:

  1. User Settings
  2. Advanced
  3. 打開 Developer Mode

複製兩個 ID

接著:

  • 右鍵你的 server → Copy Server ID
  • 右鍵你自己的頭像 → Copy User ID

現在手上要有 3 個東西:

  • Bot Token
  • Server ID
  • User ID

先讓 DM pairing 能成功

開啟 server 的 Direct Messages(私訊功能)

右鍵你的 server → Privacy Settings(隱私設定) → 打開 Direct Messages(私人訊息)。

在 OpenClaw 主機上設定 Bot Token

可以直接執行 openclaw config => Local (this machine) => channels => Discord (Bot API) (needs token)

按照流程設定好之後, 重新啟動 gateway "openclaw gateway restart"
回到discord私訊你的bot

他會給你一行指令(Pairing code), 圖中最底下的那個

直接貼過去執行即可

配對完成後他就會回話了

測通之後, 如果你要他再Channel(頻道內說話)或者更多分身頻道等... 你可以直接再DM(私訊)內請Openclaw Bot 自己設定.