接入 Slack 机器人
如何在 Buda 中配置和连接 Slack 机器人,实现双向 AI 对话。
接入 Slack 机器人
Buda 通过两个 Token 连接 Slack。配置完成后,即可在任意频道或私信中与机器人对话。
步骤 1:创建 Slack App
- 前往 https://api.slack.com/apps,点击 Create New App。
- 选择 From scratch,输入应用名称(例如:Buda Assistant),选择您的工作区。
- 点击 Create App。
步骤 2:开启 Socket Mode 并获取 App-Level Token
- 在左侧菜单中点击 Socket Mode。
- 打开 Enable Socket Mode 开关。
- 系统会弹出创建 App-Level Token 的对话框:
- 输入 Token 名称(例如:
buda-socket)。 - 点击 Add Scope,选择
connections:write。 - 点击 Generate。
- 输入 Token 名称(例如:
- 复制生成的 Token — 它以
xapp-开头,这就是您的 App-Level Token。
步骤 3:配置机器人权限
- 在左侧菜单中进入 OAuth & Permissions。
- 在 Bot Token Scopes 下,点击 Add an OAuth Scope,依次添加以下权限:
app_mentions:read— 接收频道中的 @提及事件channels:history— 读取频道消息历史chat:write— 发送消息im:history— 读取私信历史im:read— 访问私信频道信息im:write— 打开私信会话users:read— 获取用户显示名称
步骤 4:订阅事件
- 在左侧菜单中点击 Event Subscriptions。
- 打开 Enable Events 开关。
- 在 Subscribe to bot events 下,点击 Add Bot User Event,添加:
app_mention— 用户在频道中 @提及机器人时触发message.im— 用户给机器人发送私信时触发
- 点击 "Save Changes"
步骤 5:安装到工作区
- 在左侧菜单中进入 OAuth & Permissions。
- 在 OAuth Tokens 栏目下,点击 Install to "Workspace" 并授权。
- 复制 Bot User OAuth Token — 它以
xoxb-开头,这就是您的 Bot Token。
步骤 6:在 Buda 中配置通道
- 打开 Buda 的 频道设置 (Channels)(设置 → Channels)。
- 点击 添加频道,提供商选择 Slack。
- 填写两个字段:
- Bot User OAuth Token:粘贴您的
xoxb-...Token - App-Level Token:粘贴您的
xapp-...Token
- Bot User OAuth Token:粘贴您的
- 可选填写 标签 并选择 目标 Agent。
- 点击 Connect。
步骤 7:开始使用
- 在频道中:先用
/invite @你的机器人名称将机器人邀请进频道,然后@提及它并发送消息。 - 私信:直接打开与机器人的私信对话,发送任意消息即可,无需 @提及。