Slack 节点#
使用 Slack 节点自动化 Slack 中的工作,并将 Slack 与其他应用集成。n8n 内置支持多种 Slack 功能,包括创建、归档和关闭频道,获取用户和文件,以及删除消息等。
在本页面中,你可以找到 Slack 节点支持的操作列表,以及更多资源链接。
凭据
请参阅 Slack 凭据 了解如何设置认证。
AI 工具调用的 Human-in-the-loop
此节点可用作 AI Agent 工具调用的人工审核步骤。这样配置后,AI Agent 会在执行需要监督的工具前暂停,并通过此服务请求人工批准。更多信息请参见AI 工具调用的 Human-in-the-loop。
Operations 操作#
- Channel 频道
- Archive 归档 频道。
- Close 关闭直接消息或多人直接消息。
- Create 创建公开或私有的基于频道的会话。
- Get 获取频道信息。
- Get Many 获取多个:获取 Slack 中的频道列表。
- History 历史:获取频道的消息与事件历史。
- Invite 邀请用户加入频道。
- Join 加入现有频道。
- Kick 移除:将用户移出频道。
- Leave 离开频道。
- Member 成员:列出频道成员。
- Open 打开或恢复直接消息或多人直接消息。
- Rename 重命名频道。
- Replies 回复:获取发布到频道的线程消息。
- Set Purpose 设置用途 频道用途。
- Set Topic 设置主题 频道主题。
- Unarchive 取消归档频道。
- File 文件
- Get 获取文件。
- Get Many 获取多个:获取并筛选团队文件。
- Upload 上传:创建或上传现有文件。
- Message 消息
- Delete 删除消息。
- Get Permalink 获取永久链接:获取消息的永久链接。
- Search 搜索消息。
- Send 发送消息。
- Send and Wait for Response 发送并等待响应:发送消息并在继续前等待收件人响应。
- Update 更新消息。
- Reaction 表情
- Add 添加消息的表情反应。
- Get 获取消息的表情反应。
- Remove 移除消息的表情反应。
- Star 星标
- Add 添加条目的星标。
- Delete 删除条目的星标。
- Get Many 获取多个:获取认证用户的星标列表。
- User 用户
- Get 获取用户信息。
- Get Many 获取多个:获取用户列表。
- Get User's Profile 获取用户资料。
- Get User's Status 获取用户状态。
- Update User's Profile 更新用户资料。
- User Group 用户组
- Create 创建用户组。
- Disable 禁用用户组。
- Enable 启用用户组。
- Get Many 获取多个:获取用户组列表。
- Update 更新用户组。
模板和示例#
相关资源#
有关更多信息,请参阅 Slack 文档。
所需 scopes#
创建用于 Slack 凭据 的 Slack 应用后,你必须为该节点在 Slack 应用中添加相应的 scopes。请先使用 Scopes | Slack 凭据 页面中列出的 scopes。
如果仍不足,请使用下表查找你需要使用的资源与操作,并根据链接前往 Slack 的 API 文档获取正确的 scopes。
| Resource 资源 | Operation 操作 | Slack API method 方法 |
|---|---|---|
| Channel | Archive | conversations.archive |
| Channel | Close | conversations.close |
| Channel | Create | conversations.create |
| Channel | Get | conversations.info |
| Channel | Get Many | conversations.list |
| Channel | History | conversations.history |
| Channel | Invite | conversations.invite |
| Channel | Join | conversations.join |
| Channel | Kick | conversations.kick |
| Channel | Leave | conversations.leave |
| Channel | Member | conversations.members |
| Channel | Open | conversations.open |
| Channel | Rename | conversations.rename |
| Channel | Replies | conversations.replies |
| Channel | Set Purpose | conversations.setPurpose |
| Channel | Set Topic | conversations.setTopic |
| Channel | Unarchive | conversations.unarchive |
| File | Get | files.info |
| File | Get Many | files.list |
| File | Upload | files.upload |
| Message | Delete | chat.delete |
| Message | Get Permalink | chat.getPermalink |
| Message | Search | search.messages |
| Message | Send | chat.postMessage |
| Message | Send and Wait for Response | chat.postMessage |
| Message | Update | chat.update |
| Reaction | Add | reactions.add |
| Reaction | Get | reactions.get |
| Reaction | Remove | reactions.remove |
| Star | Add | stars.add |
| Star | Delete | stars.remove |
| Star | Get Many | stars.list |
| User | Get | users.info |
| User | Get Many | users.list |
| User | Get User's Profile | users.profile.get |
| User | Get User's Status | users.getPresence |
| User | Update User's Profile | users.profile.set |
| User Group | Create | usergroups.create |
| User Group | Disable | usergroups.disable |
| User Group | Enable | usergroups.enable |
| User Group | Get Many | usergroups.list |
| User Group | Update | usergroups.update |
如果不支持您的操作该怎么办#
如果此节点不支持您想要执行的操作,您可以使用 HTTP 请求节点来调用服务的 API。
您可以在 HTTP 请求节点中使用为此服务创建的凭据:
- 在 HTTP 请求节点中,选择身份验证 > 预定义凭据类型。
- 选择您要连接的服务。
- 选择您的凭据。
有关更多信息,请参阅自定义 API 操作。