Skip to content

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 更新用户组。

模板和示例#

Template widget placeholder.

相关资源#

有关更多信息,请参阅 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 请求节点中使用为此服务创建的凭据:

  1. 在 HTTP 请求节点中,选择身份验证 > 预定义凭据类型
  2. 选择您要连接的服务。
  3. 选择您的凭据。

有关更多信息,请参阅自定义 API 操作