Slack 触发节点#
使用 Slack 触发节点可响应 Slack 中的事件,并将 Slack 与其他应用程序集成。n8n 内置支持多种 Slack 事件,包括新消息、回应表情和新频道。
凭证配置
该节点的身份验证信息请参阅此处。
使用示例与模板
如需查看使用示例和快速入门模板,请访问 n8n 的 Slack 集成页面。
事件类型#
- 任意事件:节点在 Slack 中触发任何事件时激活
- 机器人/应用被提及:当您的机器人或应用在所在频道中被提及时触发
- 文件公开化:当文件被设为公开时触发
- 文件被分享:当文件在应用所在频道中被分享时触发
- 频道发布新消息:当应用所在频道发布新消息时触发
- 创建新公共频道:当新建公共频道时触发
- 新增用户:当 Slack 添加新用户时触发
- 添加回应表情:当应用所在消息被添加表情回应时触发
参数配置#
设置触发事件后,可通过以下参数进一步定义节点行为:
-
监控整个工作区:设置节点是否监控工作区内所有频道的选定事件(开启/关闭,默认关闭)。
注意
这将为机器人或应用所在任何频道中的每个事件消耗执行次数,请谨慎使用!
-
监控频道:选择节点监控选定事件的特定频道(仅当未开启"监控整个工作区"时显示)。可通过以下方式选择频道:
- 从列表选择:节点使用凭证获取工作区频道列表供选择
- 通过ID指定:输入要监控的频道ID(可在频道详情底部找到带 一键复制按钮的ID)
- 通过URL指定:输入频道URL,格式为
https://app.slack.com/client/<channel-address>
-
下载文件:设置是否下载文件并用于节点输出(开启/关闭,默认关闭)。此参数需与"文件公开化"和"文件被分享"事件配合使用。
选项设置#
通过添加选项可进一步微调节点行为:
- 解析ID:设置是否将ID解析为对应名称并返回(开启/关闭,默认关闭)
- 忽略的用户名或ID:选择用户名或输入逗号分隔的编码用户ID列表以忽略其事件。可从列表选择或使用表达式指定ID
相关资源#
n8n 提供专属的 Slack 应用节点,节点文档请参阅此处。
查看 n8n 官网的工作流示例及相关内容。
有关 Slack API 的详细信息,请参阅官方文档。
所需权限范 围#
使用此节点需在 Slack 创建应用并启用事件订阅。更多信息请参阅Slack 凭证 | Slack 触发配置。
必须为 Slack 应用添加相应权限范围才能使用此触发节点。
节点至少需要 conversations.list 和 users.list 方法的权限范围。完整范围列表请查看权限范围 | Slack 凭证。
验证Webhook#
自版本 1.106.0起,配置Slack 凭证时可设置Slack 签名密钥。设置后,Slack 触发节点会自动验证请求来源及可信签名。n8n 建议设置此参数以确保仅处理来自 Slack 的请求。