Discord 機器人設定
逐步教學:將 Claw Buff Agent 連接到 Discord
將您的 Claw Buff AI Agent 連接到 Discord 伺服器。機器人將回應私訊和頻道訊息。設定大約需要 10 分鐘。
前置需求
- 一個 Discord 帳號
- 一個您擁有管理伺服器權限的 Discord 伺服器
- 已部署的 Claw Buff Agent(快速入門)
步驟 1:建立 Discord 應用程式
開啟開發者入口網站
前往 Discord Developer Portal,點擊 New Application。為它命名(例如「My AI Agent」)。
建立機器人
在側邊欄點擊 Bot。您可以自訂機器人的使用者名稱和頭像。
啟用 Message Content Intent
向下捲動至 Privileged Gateway Intents,啟用以下選項:
- Message Content Intent — 讀取訊息內容的必要權限
- Server Members Intent — 建議啟用,用於基於角色的存取控制
點擊 Save Changes。
複製 Bot Token
點擊 Reset Token(或顯示的 Copy)取得 Bot Token。請妥善保存 — 下一步會用到。
Bot Token 是機密資訊。切勿公開分享。如果遭到洩漏,請立即在 Developer Portal 中重設。
步驟 2:邀請機器人加入伺服器
產生邀請連結
在 Developer Portal 側邊欄,點擊 OAuth2 → URL Generator。
勾選以下範圍(scopes):
botapplications.commands
然後勾選以下機器人權限(bot permissions):
View ChannelsSend MessagesRead Message HistoryEmbed LinksAttach Files
邀請機器人
複製產生的 URL,在瀏覽器中開啟。選擇要加入機器人的伺服器,然後點擊 Authorize。
步驟 3:連接至 Claw Buff
- 開啟 Claw Buff 管理後台 → 頻道 頁面
- 找到 Discord 卡片並點擊連接
- 貼上步驟 1 取得的 Bot Token
- 點擊儲存並啟用
機器人將在幾秒鐘內上線。
步驟 4:配對您的帳號
機器人開始回應之前,您需要先配對 Discord 帳號:
- 私訊機器人 — 在伺服器成員列表中點擊機器人名稱,傳送任意訊息(例如「hello」)
- 機器人會回覆一組配對碼(例如
X7QTGBD4) - 前往 Claw Buff 管理後台 → 頻道 頁面
- 您會看到待處理的配對請求區塊 — 點擊配對碼旁的核准
核准後,機器人將立即回應您的私訊。
步驟 5:啟用伺服器頻道(選填)
預設情況下,機器人僅在私訊中運作。若要在伺服器頻道中使用:
- 在 Discord 中,右鍵點擊伺服器圖示 → 複製伺服器 ID
如果看不到「複製伺服器 ID」選項,請先啟用開發者模式:使用者設定 → 進階 → 開啟「開發者模式」。
- 在管理後台,前往頻道 → 點擊 Discord 卡片上的管理
- 在已授權伺服器下方,貼上伺服器 ID 並點擊新增
機器人現在會回應該伺服器頻道中的 @提及。您可以新增多個伺服器。
提及機器人時,請確認您選擇的是機器人使用者(顯示在「成員」區塊,帶有 APP 標籤),而非同名的角色。Discord 會自動建立一個與機器人同名的角色——提及角色並不會觸發機器人回應。
功能一覽
| 功能 | 支援狀態 |
|---|---|
| 私人訊息 | 是 |
| 頻道訊息 | 是(需提及) |
| 串流回應 | 是(即時編輯) |
| 斜線指令 | 是 |
| 豐富嵌入 | 是 |
| 檔案附件 | 是 |
| 語音頻道 | 是 |
常見問題
1. 機器人在 Discord 中顯示離線?
- 檢查 Token — 確認您貼上的 Token 完整無誤
- 檢查 Intents — 必須在 Developer Portal 中啟用 Message Content Intent
- 檢查管理後台 — 頻道頁面會顯示連線狀態與錯誤紀錄
2. 機器人不回應訊息?
- 確認已啟用 Message Content Intent(步驟 1)
- 在頻道中,機器人需要被 @提及 才會回應
- 請確認您提及的是機器人使用者,而非角色 — 輸入
@時,請從「成員」區塊(帶有 APP 標籤)選擇機器人,而非從「角色」區塊選擇。Discord 會建立一個與機器人同名的角色,但提及角色並不會觸發回應。 - 確認機器人在該頻道擁有 View Channels 和 Read Message History 權限
3. 出現「Missing Permissions」錯誤?
機器人需要在該頻道擁有正確的權限。請確認至少具備以下權限:View Channels、Send Messages、Read Message History 和 Embed Links。