Skip to content

关于本页

本页介绍更夫所基于的开源内核 Keep 的通用能力。更夫在其上提供国内化增强:钉钉/企业微信/飞书通知、国产大模型接入、LDAP 认证与值班管理。部署与上手请看快速上手。

概述 ​

Keep 与 Slack 的集成通过允许您向 Slack 发送通知来实现无缝通信。此集成旨在简化您的流程,确保您的团队通过实时更新保持信息灵通。

主要功能 ​

  • 直接通知:利用 Keep 直接向您的 Slack 频道发送消息。
  • 灵活配置:根据 Keep 工作流程内的特定触发器轻松配置告警。
  • 交互式消息:使用按钮和输入等交互式组件增强您的 Slack 消息。
  • 可编辑消息:根据告警状态或其他工作流程结果的变化动态更新现有 Slack 消息,确保您的通知反映最新信息。

认证 ​

此提供商需要身份验证。

  • webhook_url: Slack Webhook Url(必需:True,敏感:True)
  • access_token: 对于访问令牌安装流程,请使用 Keep UI(必需:False,敏感:True)

在工作流中 ​

此提供商可用于工作流。

作为"操作"来进行更改或更新数据,示例:

yaml
actions:
    - name: Query slack
      provider: slack
      config: "{{ provider.my_provider_name }}"
      with:
        message: {value}  # 消息的内容。
        blocks: {value}  # 消息的块。
        channel: {value}  # 发送消息的频道
        slack_timestamp: {value}  # 要更新的消息的时间戳
        thread_timestamp: {value}  # 发送消息的线程的时间戳
        attachments: {value}  # 消息的附件。
        username: {value}  # 消息的用户名。
        notification_type: {value}  # 通知的类型。

请查看以下工作流示例:

开始使用 ​

认证方法 ​

Keep 与 Slack 的集成支持两种主要的认证方法:

  • Webhook URL:对于简单通知,请使用与您的 Slack 频道关联的 webhook URL。
  • OAuth 2.0:为了获得更集成的体验,请使用 Slack 的 OAuth 2.0 流程授权 Keep。这种方法对于需要访问更多 Slack 功能的应用程序特别有用。

安装 ​

  1. 添加到 Slack:首先点击此页面上的"Add to Slack"按钮。您将按照指导完成 OAuth 授权流程,将 Keep 与您的 Slack 工作区连接。

    Add to Slack

  2. 安装确认:将 Keep 添加到 Slack 后,您将被重定向到确认页面。此页面将确认成功安装并提供下一步操作,以充分利用 Slack 通知在您的工作流程中。

OAuth 流程 ​

OAuth 流程简化了 Keep 和 Slack 之间的连接,提供了安全的认证和授权方法。

  1. 启动 OAuth:在 Platform 中点击"Slack" Provider。 OAuth Authorization
  2. 授权 Keep:按照提示授权 Keep 访问您的 Slack 工作区。

设置 ​

  1. 创建 Slack 应用:如果还没有,请在 Slack API Dashboard 中创建一个 Slack 应用。
  2. 启用传入 Webhooks:在您的 Slack 应用设置中,启用传入 Webhooks 并为您希望发布消息的频道创建 webhook。
  3. 使用您的 Webhook URL:在 Keep 中,使用 webhook URL 向您选择的 Slack 频道发送通知。

使用 Keep 与 Slack 的集成 ​

安装了 Keep 与 Slack 的集成后,您就可以使用 Slack 通知增强您的工作流程了。以下是开始使用的方法:

  1. 工作流程集成:在 Keep 中,选择您希望添加 Slack 通知的工作流程。添加 Slack 通知块并使用您的消息或告警条件进行配置。

    Workflow Configuration

  2. 发送测试通知:通过您配置的工作流程发送测试通知以确保设置正确,请使用"Run Manually"链接。。

相关链接 ​

TIP

如需支持和其他帮助,请在 Slack 上给我们留言(双关语intended 😉)

基于 MIT 协议开源的 Keep · 由更夫社区维护