跳转到主要内容
BotMux 提供原生 Slack 桥接支持,完整集成 Events API 和 Web API。

设置

1. 创建 Slack 应用

前往 api.slack.com/appsCreate New AppFrom scratch

2. 配置 Bot Token 权限范围

导航至 OAuth & PermissionsScopesBot Token Scopes
权限范围用途
chat:write向频道发送消息
users:read解析用户显示名称
channels:history接收公共频道的消息
groups:history接收私有频道的消息
im:history接收私信
mpim:history接收群组私信

3. 将应用安装到工作区

点击 Install to Workspace 并授权。复制 Bot User OAuth Tokenxoxb-...)。

4. 获取签名密钥

前往 Basic InformationApp Credentials → 复制 Signing Secret

5. 在 BotMux 中创建桥接

  1. 选择机器人 → BridgesAdd Bridge
  2. Protocol 设置为 Slack
  3. 设置 Config
{
  "bot_token": "xoxb-your-bot-token",
  "signing_secret": "your-signing-secret"
}
  1. 启用并保存

6. 配置 Slack Events API

  1. 在 Slack 应用设置中 → Event Subscriptions → Enable Events
  2. 设置 Request URLhttps://your-botmux-host/bridge/{id}/incoming
  3. 订阅机器人事件:message.channelsmessage.groupsmessage.immessage.mpim
  4. 保存
需要 HTTPS——Slack 不接受 HTTP 端点。

7. 邀请机器人

/invite @YourBotName

安全性

请求使用 HMAC-SHA256 签名(X-Slack-Signature 头)进行验证,并提供 5 分钟的重放攻击保护。