> ## Documentation Index
> Fetch the complete documentation index at: https://docs.langbot.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Slack

> 用 LangBot 搭建 Slack AI 机器人，将 GPT、Claude、Dify 等接入你的 Slack 工作区。

## 创建机器人

前往 [Slack的App平台](https://api.slack.com/apps)。

<img src="https://mintcdn.com/langbot/ccEfWQOd_I5kaF_t/images/zh/deploy/bots/slack/slack_01.jpg?fit=max&auto=format&n=ccEfWQOd_I5kaF_t&q=85&s=64545714afed2828436f2ab6e27a087c" alt="Slack平台" width="2030" height="1162" data-path="images/zh/deploy/bots/slack/slack_01.jpg" />

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

进入左侧 `Basic Information` 选项，记录 `signing_secret`。

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

<img src="https://mintcdn.com/langbot/ccEfWQOd_I5kaF_t/images/zh/deploy/bots/slack/slack_02.jpg?fit=max&auto=format&n=ccEfWQOd_I5kaF_t&q=85&s=76143e1f4ea4e5218fa35a15bbeb19fb" alt="机器人权限1" width="2062" height="1388" data-path="images/zh/deploy/bots/slack/slack_02.jpg" />

<img src="https://mintcdn.com/langbot/ccEfWQOd_I5kaF_t/images/zh/deploy/bots/slack/slack_03.jpg?fit=max&auto=format&n=ccEfWQOd_I5kaF_t&q=85&s=667c75521fc8e6c7e540f2da355c86dc" alt="机器人权限2" width="1764" height="1518" data-path="images/zh/deploy/bots/slack/slack_03.jpg" />

添加上述权限之后，点击 `Install to your workspace`，记录下开头为 `xoxb-xxxxx`的token。<br />

**注：**
**若没有一次性添加成功权限，后续则需要重新安装App。**<br />

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

## 对接 LangBot

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

<img src="https://mintcdn.com/langbot/ccEfWQOd_I5kaF_t/images/zh/deploy/bots/slack/slack_04.jpg?fit=max&auto=format&n=ccEfWQOd_I5kaF_t&q=85&s=6a6f15e2184947164fc5ea8077040457" alt="事件权限" width="1120" height="1108" data-path="images/zh/deploy/bots/slack/slack_04.jpg" />

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

<img src="https://mintcdn.com/langbot/ccEfWQOd_I5kaF_t/images/zh/deploy/bots/slack/connect_to_langbot.png?fit=max&auto=format&n=ccEfWQOd_I5kaF_t&q=85&s=dde8852be724bcd33e14218a6be99678" alt="事件权限" width="501" height="840" data-path="images/zh/deploy/bots/slack/connect_to_langbot.png" />

## 启动机器人

<Info>
  由于 Slack 官方要求使用 https，请根据文档[配置 HTTP 反向代理和 SSL](/zh/workshop/production/proxy-and-ssl) 先配置好反向代理。
</Info>

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

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

## 效果图

<img src="https://mintcdn.com/langbot/ccEfWQOd_I5kaF_t/images/zh/deploy/bots/slack/slack_05.jpg?fit=max&auto=format&n=ccEfWQOd_I5kaF_t&q=85&s=ab5800fcdae7d750d5917e6961a09a06" alt="效果图" width="1630" height="318" data-path="images/zh/deploy/bots/slack/slack_05.jpg" />
