連接 Slack
更新 2026-09-08正式支援
適用對象
Slack workspace 的管理員。
開始前請準備
- 可管理目標 Slack workspace 的帳號
- 想好 Bot 的顯示名稱(最多 35 個字元),例如
ANIMA
階段 A:建立並安裝 Slack App
- 登入要安裝 ANIMA 的 Slack workspace。
- 開啟
api.slack.com/apps→ 右上角頭像 → Your Apps → 捲到頁面底部的 App Configuration Tokens。 - 按 Generate Token,選擇目標 workspace 並完成授權,複製 Access Token。Token 以
xoxe.xoxp-開頭。 - 回到 Admin Panel 的 Slack 卡片,輸入「Bot 顯示名稱」,並把 Token 貼進「Slack Configuration Access Token」。
- 按「建立並開始安裝」,依 Slack 畫面完成授權。
提示
這個 Configuration Access Token 只用於本次建立 App,不會被儲存。
階段 B:設定 App-Level Token
- 前往
api.slack.com/apps,選擇剛建立的 App,進入左側 Basic Information。 - 捲到 App-Level Tokens,按 Generate Token and Scopes。Token Name 可自行命名,例如
socket-mode。 - 加入三個 scope:
connections:write、authorizations:read、app_configurations:write,然後按 Generate。 - 複製產生的 Token(以
xapp-開頭)。 - 回到 Admin Panel,貼進「App-Level Token」欄位,按「送出並完成連接」。
完成狀態:Slack 卡片顯示「已連接到 <目標 workspace>」。
將 ANIMA 加入 群組
連接完成後,ANIMA 還不會出現在任何 群組。在每個要使用的群組中:
- 輸入
/invite @<Bot 名稱>,或 - 點 channel details → Integrations → Add apps
重要
ANIMA 僅能讀取被邀請加入的群組,不會自動加入任何 群組,也不會主動發送訊息至未被邀請的位置。
目前的限制
- 無法讀取未被邀請的群組。 ANIMA 無法得知這些 群組的存在。
- 無法讀取同仁之間的私訊。 ANIMA 不是參與者的對話一律無法存取。
- 發訊息需要確認。 ANIMA 不會未經同意就代發言。
常見問題
Configuration Token 跟 App-Level Token 有什麼不同? 前者用於建立與設定 App,後者用於連線。兩者是 Slack 定義的不同類型,都需要。
Bot 名稱可以之後改嗎? 可以在 Slack 的 App 設定頁修改。
與外部組織共用的 Slack 群組要特別設定嗎? 不用。ANIMA 會自動把 與外部組織共用的 Slack 群組(與外部組織共用的 Slack 群組) 視為外部,套用外部規則。這是自動的,不需管理員判斷。
可以私訊 ANIMA 嗎? 可以。Slack 支援與 ANIMA 的一對一私訊,可用的資料範圍由管理員設定。
私人群組可以用嗎? 可以,將 ANIMA 邀請加入即可。私人群組視為「內部私人」:可使用內部共用資料,但本身的對話不會被其他群組查詢到。