Skip to content

Slack 节点#

使用 Slack 节点可以自动化 Slack 中的工作,并将 Slack 与其他应用程序集成。n8n 内置支持多种 Slack 功能,包括创建、归档和关闭频道,获取用户和文件,以及删除消息等。

本页面列出了 Slack 节点支持的操作,并提供了更多资源的链接。

凭据

有关设置身份验证的指导,请参阅 Slack 凭据

操作#

  • 频道
    • 归档 一个频道。
    • 关闭 私信或多人私信会话。
    • 创建 公共或私有的基于频道的对话。
    • 获取 频道信息。
    • 批量获取:获取 Slack 中的频道列表。
    • 历史记录:获取频道的消息和事件历史。
    • 邀请 用户加入频道。
    • 加入 现有频道。
    • 移除:将用户移出频道。
    • 离开 频道。
    • 成员:列出频道成员。
    • 开启 或恢复私信/多人私信会话。
    • 重命名 频道。
    • 回复:获取频道中的消息线程。
    • 设置目的:设置频道用途。
    • 设置主题:设置频道主题。
    • 取消归档 频道。
  • 文件
    • 获取 单个文件。
    • 批量获取:获取并筛选团队文件。
    • 上传:创建或上传现有文件。
  • 消息
    • 删除 消息
    • 获取永久链接:获取消息的永久链接。
    • 搜索 消息
    • 发送 消息
    • 发送并等待批准:发送消息并等待收件人批准后再继续。
    • 更新 消息
  • 反应
    • 添加 对消息的反应。
    • 获取 消息的所有反应。
    • 移除 消息的反应。
  • 星标
    • 添加 星标到项目。
    • 删除 项目的星标。
    • 批量获取:获取认证用户的星标列表。
  • 用户
    • 获取 用户信息。
    • 批量获取:获取用户列表。
    • 获取用户资料
    • 获取用户状态
    • 更新用户资料
  • 用户组
    • 创建 用户组。
    • 禁用 用户组。
    • 启用 用户组。
    • 批量获取:获取用户组列表。
    • 更新 用户组。

模板与示例#

Back Up Your n8n Workflows To Github

by Jonathan

View template details
Slack chatbot powered by AI

by n8n Team

View template details
Advanced AI Demo (Presented at AI Developers #14 meetup)

by Max Tkacz

View template details
Browse Slack integration templates, or search all templates

相关资源#

更多关于该服务的信息,请参考 Slack 官方文档

所需权限范围#

为您的 Slack 凭据创建 Slack 应用后,必须为 Slack 应用添加适当的权限范围才能使此节点正常工作。请从 权限范围 | Slack 凭据 页面列出的范围开始。

如果这些范围不够,请使用下表查找您想要使用的资源和操作,然后通过链接查看 Slack 的 API 文档以找到正确的权限范围。

资源 操作 Slack API 方法
频道 归档 conversations.archive
频道 关闭 conversations.close
频道 创建 conversations.create
频道 获取 conversations.info
频道 批量获取 conversations.list
频道 历史记录 conversations.history
频道 邀请 conversations.invite
频道 加入 conversations.join
频道 踢出 conversations.kick
频道 离开 conversations.leave
频道 成员 conversations.members
频道 打开 conversations.open
频道 重命名 conversations.rename
频道 回复 conversations.replies
频道 设置目的 conversations.setPurpose
频道 设置主题 conversations.setTopic
频道 取消归档 conversations.unarchive
文件 获取 files.info
文件 批量获取 files.list
文件 上传 files.upload
消息 删除 chat.delete
消息 获取永久链接 chat.getPermalink
消息 搜索 search.messages
消息 发送 chat.postMessage
消息 发送并等待审批 chat.postMessage
消息 更新 chat.update
反应 添加 reactions.add
反应 获取 reactions.get
反应 移除 reactions.remove
星标 添加 stars.add
星标 删除 stars.remove
星标 批量获取 stars.list
用户 获取 users.info
用户 批量获取 users.list
用户 获取用户资料 users.profile.get
用户 获取用户状态 users.getPresence
用户 更新用户资料 users.profile.set
用户组 创建 usergroups.create
用户组 禁用 usergroups.disable
用户组 启用 usergroups.enable
用户组 批量获取 usergroups.list
用户组 更新 usergroups.update

当操作不受支持时的解决方案#

如果当前节点不支持您想要执行的操作,可以使用 HTTP Request 节点 调用该服务的 API。

您可以在 HTTP Request 节点中使用为该服务创建的凭证:

  1. 在 HTTP Request 节点中,选择 Authentication > Predefined Credential Type
  2. 选择您想要连接的服务。
  3. 选择您的凭证。

更多信息请参考 自定义 API 操作