最基礎的OPENCLAW + Discord 設定方法
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,勾:
botapplications.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 裡:
- User Settings
- Advanced
- 打開 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 自己設定.