Slack
为 Nowledge Cloud 上的 Team 工作区连接 Slack,把指定频道的新消息同步到 Space。不适用于本地工作区或 Team Lite。
在 Nowledge Cloud 上的 Team 工作区中,Slack 连接可以把指定频道的新消息保存为 Thread,让团队之后还能找到讨论原文。先选一个适合共享的频道,绑定一个共享 Space,再发一条不含敏感信息的新消息验证同步。
仅适用于 Cloud 上的 Team 工作区
本页介绍的托管 Slack 连接仅适用于 Nowledge Cloud 上的 Team 工作区,不适用于本地工作区,包括 Team Lite。在浏览器中打开本地工作区或启用 Access Anywhere,也不会让本地工作区获得此连接功能。
请先确认 Cloud Team 工作区的聊天应用设置中提供 Slack 授权入口;没有入口或提示暂不可用时,请联系管理员,不要自行填写内部地址。发送者邮箱显示还需要服务端启用和安装更新后的权限;代码合并或文档发布都不代表这些功能已在你的环境上线。
连接前准备
- 在浏览器中打开 Nowledge Cloud 上的 Team 工作区,用 Nowledge 账号或邮箱密码登录,并具有该工作区的设置管理权限。访问密钥登录不能用于安装 Slack。
- 确认自己可以在目标 Slack workspace 安装应用;若组织要求审批,请先联系 Slack 管理员。
- 选定一个允许把内容保存到 Mem 的频道,以及接收内容的共享 Space。频道成员与 Space 成员不一定相同,绑定前应分别检查。
不需要先配置 MCP、自己运行机器人,或把 Slack token 发给 AI。
连接一个频道并确认同步
连接由 App 管理,以下是需要确认的结果;具体入口名称以当前版本为准。
- 在 Mem 的连接器 → 聊天应用 → Slack中发起连接。在 Slack 授权页确认应用、目标 workspace 和下方列出的权限,再决定是否允许。
- 回到 Mem 确认连接状态,并在 Slack 中邀请应用进入选定频道。仅安装应用不会自动同步所有频道。
- 在频道中发送
@Mem bind(也支持@Mem 绑定),打开回复中的 Set up in Mem 链接。Mem 管理员核对工作区和频道,选择已有共享 Space,或创建一个共享 Space 后绑定。不能把频道绑定到 Personal;新频道没有默认绑定。 - 在已绑定频道发送一条不含敏感信息的新消息,再回复一条测试消息。在 Mem 中打开目标 Space 的 Thread,核对频道来源、原文和发送者。顶层消息可能按 UTC 日期归入 Thread,回复则按 Slack 讨论串归档,不保证与顶层消息出现在同一 Thread。
连接成功不等于同步成功。 新消息出现在正确 Space 的 Thread 中,才说明这次同步已完成。无需先导入整个频道历史。
若要向 Mem 提问,在频道中 @ 应用。提问者可能需要通过私密链接确认自己的 Slack 身份与 Mem 成员身份,并具备相应 Space 的读取权限;安装者的身份不能代替提问者授权。普通频道消息不会自动触发 AI 回答。
Slack 权限用来做什么
授权页是判断本次实际请求权限的依据。以下对应当前实现的托管 OAuth 请求;若看到不一致的权限,先向管理员确认正在使用的应用和版本,不要直接批准。
| 权限 | 用途与范围 |
|---|---|
app_mentions:read | 接收对应用的 @ 提及,用于频道提问和绑定入口。 |
chat:write | 以应用身份发送、更新回答和设置提示,不以成员身份发言。 |
im:history、im:write | 接收私聊消息并打开私聊,用于私聊交互及身份确认。 |
reactions:write | 给正在处理的消息添加状态表情,不代表已交付表情保存功能。 |
channels:history、groups:history | 接收应用已加入的公开、私有频道中的消息,并读取同步所需的原消息;不代表会批量导入历史。 |
channels:read、groups:read | 发现应用可见的频道、读取频道信息,并检查 Slack Connect 外部共享及应用移出频道的情况。 |
assistant:write | 展示 Slack 助手处理状态;是否显示取决于 Slack 支持情况。 |
users:read | 查询实际被同步消息的发送者资料,用于姓名等来源显示,不用于遍历成员目录。 |
users:read.email | 在 Slack 允许返回时读取该发送者的邮箱,保留消息来源;不用于创建 Mem 账号或授予权限。 |
Slack 在 权限参考 中说明各权限的范围。频道同步只处理已加入且明确绑定的频道;OAuth 权限本身比这个产品同步范围更宽,不能替代绑定和 Space 权限检查。
已安装用户如何更新授权
新增权限不会自动加到已有安装上。管理员应从 Mem 的 Slack 连接页选择 Reconnect Slack(重新连接 Slack),在 Slack 中核对原 workspace 和新增权限,再完成授权。无需先断开连接;断开会清除频道绑定。若授权页没有出现预期的新权限,请联系管理员确认应用权限已更新,而不是反复重试。
即使重新授权成功,邮箱显示仍取决于服务端启用情况和 Slack 返回的资料。缺少权限、资料不可见或查询失败时,消息继续保留 Slack ID;界面可能显示已有姓名,否则显示稳定 ID。旧消息不会因此被自动重写,新回复也不会把旧根消息升级成带邮箱的来源。
发送者信息只说明“谁说的”,不会给这个人开通 Mem 成员资格或 Space 权限。 邮箱没有对应的 Mem 账号,也不影响按来源记录消息。
哪些内容会保存,谁能看到
只有应用已加入、管理员明确绑定且连接有效的频道才会同步新的人类消息。不承诺批量补历史、同步机器人消息、传播编辑或删除,也不要把 📌 反应保存当作当前托管连接已提供的功能。
保存后的 Thread 按目标 Space 的访问权限可见,不会自动照搬 Slack 的频道成员列表。Slack 私有频道的内容进入共享 Space 后,该 Space 有权读取的 Mem 成员可能并不在原频道;在 Slack 中移除某人,也不等于撤销其 Mem 权限。管理员需要分别管理两边的访问权限。Slack Connect 频道还涉及外部组织,绑定前应核对共享提示和保存内容的许可。
私聊与频道绑定分开处理,不会因绑定频道就进入该共享 Space;支持的私聊保存使用已关联成员的 Personal。不要把当前连接理解为整个 Slack workspace 的备份。
断开与常见问题
在 Mem 中断开 Slack 会清除该连接的凭据和频道绑定,停止后续同步;重新连接后需要重新检查绑定。已保存的 Thread 不会被一并删除,请在 Mem 中另行管理。Mem 中断开不等于已在 Slack 卸载应用;要撤销 Slack 端安装,请按组织政策在 Slack 中移除应用。也不要假定 Slack 中删除原消息就会删除 Mem 中的副本。
| 遇到的情况 | 下一步 |
|---|---|
| 没有安装权限或授权被拒绝 | 请 Slack 管理员审批,并确认当前 Mem 账号有设置管理权限;访问密钥不能替代网页登录。 |
| 授权链接过期、已使用或返回失败 | 从 Mem 重新发起一次授权,在同一浏览器会话中完成,不复用旧链接;反复失败时联系管理员。 |
| 连接成功但找不到新消息 | 检查应用是否仍在频道、频道是否绑定、连接是否有效,以及当前成员能否打开目标 Space;用新的人类消息验证,不用机器人消息或旧历史。 |
| 只显示 Slack ID,没有邮箱 | 确认更新授权和服务端可用性;ID 回退并不等于同步失败。 |
| 能同步但不能提问 | 分别检查提问者的身份确认与 Space 读取权限;来源邮箱不会赋予提问权限。 |
向管理员反馈时提供脱敏后的时间、错误提示和失败阶段即可,不要发送 token、授权码或含凭据的完整链接。
下一步
先检查 Space 的访问权限 ,确认能读取同步内容的人符合团队预期,再连接更多频道。
