Buda LogoBuda

接入 Slack 機器人

如何在 Buda 中設定和連接 Slack 機器人,實現雙向 AI 對話。

接入 Slack 機器人

Buda 透過兩個 Token 連接 Slack。設定完成後,即可在任意頻道或私訊中與機器人對話。

步驟 1:建立 Slack App

  1. 前往 https://api.slack.com/apps,點擊 Create New App
  2. 選擇 From scratch,輸入應用程式名稱(例如:Buda Assistant),選擇您的工作區。
  3. 點擊 Create App

步驟 2:開啟 Socket Mode 並取得 App-Level Token

  1. 在左側選單中點擊 Socket Mode
  2. 開啟 Enable Socket Mode 開關。
  3. 系統會彈出建立 App-Level Token 的對話框:
    • 輸入 Token 名稱(例如:buda-socket)。
    • 點擊 Add Scope,選擇 connections:write
    • 點擊 Generate
  4. 複製產生的 Token — 它以 xapp- 開頭,這就是您的 App-Level Token

步驟 3:設定機器人權限

  1. 在左側選單中進入 OAuth & Permissions
  2. Bot Token Scopes 下,點擊 Add an OAuth Scope,依序新增以下權限:
    • app_mentions:read — 接收頻道中的 @提及事件
    • channels:history — 讀取頻道訊息歷史
    • chat:write — 傳送訊息
    • im:history — 讀取私訊歷史
    • im:read — 存取私訊頻道資訊
    • im:write — 開啟私訊會話
    • users:read — 取得使用者顯示名稱

步驟 4:訂閱事件

  1. 在左側選單中點擊 Event Subscriptions
  2. 開啟 Enable Events 開關。
  3. Subscribe to bot events 下,點擊 Add Bot User Event,新增:
    • app_mention — 使用者在頻道中 @提及機器人時觸發
    • message.im — 使用者給機器人傳送私訊時觸發
  4. 點擊 Save Changes

步驟 5:安裝到工作區

  1. 在左側選單中進入 OAuth & Permissions
  2. 點擊 Install to Workspace 並授權。
  3. 複製 Bot User OAuth Token — 它以 xoxb- 開頭,這就是您的 Bot Token

步驟 6:在 Buda 中設定頻道

  1. 開啟 Buda 的 頻道設定 (Channels)(設定 → Channels)。
  2. 點擊 新增頻道,提供商選擇 Slack
  3. 填寫兩個欄位:
    • Bot User OAuth Token:貼上您的 xoxb-... Token
    • App-Level Token:貼上您的 xapp-... Token
  4. 可選填寫 標籤 並選擇 目標 Agent
  5. 點擊 Connect

步驟 7:開始使用

  • 在頻道中:先用 /invite @你的機器人名稱 將機器人邀請進頻道,然後 @提及 它並傳送訊息。
  • 私訊:直接開啟與機器人的私訊對話,傳送任意訊息即可,無需 @提及。

On this page