Skip to content

接入 Slack 机器人

创建机器人

前往 Slack的App平台

Slack平台

点击右上角的 Create New App ,选择从 from a manifest , 选择要部署机器人的工作区,选择下一步, 选择创建机器人。

进入左侧 Basic Information 选项,记录 signing_secret

进入左侧 OAuth & Permissions ,往下拉到 Scopes,添加如下机器人权限:

机器人权限1

机器人权限2

添加上述权限之后,点击 Install to your workspace,记录下开头为 xoxb-xxxxx的token。

注:若没有一次性添加成功权限,后续则需要重新安装App。

进入左侧 App Home 栏,滑到最下面有 Message Tab,打开并且勾选 Allow users to send Slash commands and messages from the messages tab

对接 LangBot

进入左侧 Event Subscriptions ,打开开关,点击 Subscribe to bot events, 将如下权限添加进去: 事件权限

上述操作都完成之后,打开 LangBot Webui 配置页面,添加一个新的机器人

事件权限

启动机器人

INFO

由于 Slack 官方要求使用 https,请根据文档配置 HTTP 反向代理和 SSL 先配置好反向代理。

Slack 配置项在填写完成后,启动 LangBot。 启用并打开 LangBot 主页中的 Slack 机器人配置页面,复制其中的 WebHook URL,在刚才Event Subscriptions的 Request URL中,填写入 WebHook URL。

上述配置项都填写完成后,点击保存链接,若标识为绿色的Verified,那么就说明部署成功。 否则查看上述配置项是否填写正确。

效果图

效果图