Slack 适配器配置
Slack 适配器配置说明。
配置项
token
- 类型:
string - 必填: ✅
- 说明: Slack Bot Token(格式:
xoxb-...)
signing_secret
- 类型:
string - 必填: ❌
- 说明: Signing Secret(用于验证 Events API 请求)
app_token
- 类型:
string - 必填: ❌
- 说明: App-Level Token(格式:
xapp-...,用于 Socket Mode)
socket_mode
- 类型:
boolean - 默认值:
false - 说明: 是否使用 Socket Mode(需要 app_token)
配置示例
基础配置(Events API)
yaml
slack.my_bot:
token: 'xoxb-your-bot-token'
signing_secret: 'your_signing_secret' # 可选,但推荐配置Socket Mode 配置
yaml
slack.my_bot:
token: 'xoxb-your-bot-token'
app_token: 'xapp-your-app-token'
socket_mode: true获取应用凭证
- 访问 Slack API
- 创建应用(Create New App)
- 在 "OAuth & Permissions" 中配置权限:
chat:write- 发送消息channels:read- 读取频道信息channels:history- 读取频道历史users:read- 读取用户信息im:read- 读取私聊im:write- 发送私聊消息
- 安装应用到工作区
- 获取 Bot User OAuth Token(
xoxb-...) - 在 "Event Subscriptions" 中配置 Webhook URL:
http://your-server:port/slack/{account_id}/webhook - 获取 Signing Secret(用于验证请求)
Webhook 地址
配置事件订阅 URL 为:
http://your-domain:port/slack/{account_id}/webhook例如:
http://bot.example.com:6727/slack/my_bot/webhook