通知机器人
title: "通知机器人"
description: "Flashduty的各种通知机器人的配置方式"
date: "2024-06-17T10:00:00+08:00"
url: "https://docs.flashcat.cloud/zh/flashduty/notification-bots"
通知渠道
- 手机邮件
类型 | 阿里云 | 腾讯云 | 备注 |
---|---|---|---|
短信 | ✔ | ✔ | |
语音 | ✔ | ✔ | |
邮件 | ✔ | - |
:::tip
如需语音/短信/邮件的方式进行通知,成员信息中需要绑定手机号和邮箱且通知渠道要配置相应的通知方式
语音通知支持交互式认领,在告警信息播报完成后按1即认领该故障
:::即时通信
类型 | IM应用 | 群机器人 | 备注 |
---|---|---|---|
飞书 | ✔ | ✔ | |
钉钉 | ✔ | ✔ | |
企业微信 | ✔ | ✔ | |
Slack Beta | ✔ | ✔ | |
Microsoft Teams | ✔ | - | |
Telegram | - | ✔ | |
Zoom | - | ✔ |
:::tip
应用接入步骤的说明在添加‘即时消息’时会有具体的操作文档,路径:控制台->集成中心->即时消息。本文仅介绍群机器人的接入方式。
:::
应用通知与机器人通知的区别
- 接入方式不同
- 应用需要先由管理者或有相应权限者进行创建,这里的权限指的是应用平台的权限,如企微、飞书等
- 机器人直接在群里创建即可,无需事先在应用中心创建,接入方式较简单
- 交互方式不同
- 应用通知的故障消息卡片可以直接在端内交互,如支持直接认领、屏蔽、关闭等
- 机器人需要点击跳转链接到浏览器进行处理,且需要手动输入账户密码登录
即时通信
飞书
- 在飞书工作台搜索“FlashDuty”应用并登录,即可完成关联
- 关联成功后,可在账户中心添加飞书为通知渠道,当命中分派策略,该应用会进行消息通知
- 可在群聊中添加该应用(搜索FlashDuty),打开群设置->群机器人->添加机器人
企微
:::tip
企微应用添加方式请参考集成中心-即时消息-企业微信的操作指引
:::
钉钉
- 创建或进入已存在的钉钉群
- 点击更多酷应用-酷应用栏
- 选择自建库应用“FlashDuty”(或其他名称),点击“启用”按钮
Microsoft Teams
- 访问 FlashDuty 集成中心 - 即时消息 - Microsoft Teams - 添加
- 获取应用包flashduty.zip
- 进入 Microsoft Teams,跳转 [+Apps] - [Manage your apps] - [Upload an app] - [Upload an app to your org's app catalog] 上传应用包 flashduty.zip
- 进入Microsoft Teams 管理中心,找到 FlashDuty 应用,将应用可见范围调整为所有人(或者您自定义的范围)
- 等待几分钟,组织成员即可在 [+Apps] - [Built for your org] 找到此集成
- 关联Teams: 添加 FlashDuty 应用到目标 Team 中。 查看指引
- 复制以下指令, @FlashDuty 并发送 linkTeam xxx 到添加的 Team 中
- 关联User: 前提是已经添加 FlashDuty 应用。复制以下指令 linkUser xxx 发送到聊天中
- 到协作空间的分派策略中,以群聊渠道通知 选择 Microsoft Teams 应用 ,选择 群聊; 单聊中选择 遵循统一设置 或 遵循个人偏好(需要去 账户设置 中配置)选择 Microsoft Teams 即可。 若 Microsoft Teams 应用 没有添加到 Microsoft Teams 中,请联系技术支持
Slack Beta
- 访问 FlashDuty 集成中心 - 即时消息 - Slack - 添加
- 页面跳转到Slack的界面,右上角选择 工作区 ,然后点击 允许
- 输入数据源名称,点击 保存
- 到 协作空间 的 分派策略 中,以群聊渠道通知 选择 Slack 应用 ,选择 群聊,若群聊中没有想要的群聊,点击刷新群聊。针对 私有频道, 登录Slack,在私有频道中 选择 集成 - 添加应用 把 FlashDuty 应用添加进来后再去刷新群聊。若FlashDuty应用没有添加到Slack中,请联系技术支持
机器人
飞书
- 创建或进入已存在的飞书群
- 打开群设置-群机器人-添加机器人
- 选择“自定义机器人”,点击“添加”按钮
- 设置机器人名称和描述,点击“添加”按钮
- 设置自定义关键词:“#”(如果您使用自定义模板,请确认告警内容包含对应关键词)
- 将生成的webhook地址复制到通知渠道的群聊-飞书机器人中
企微
- 进入企业微信群
- 右上角群设置-添加群机器人-新创建一个机器人
- 设置机器人名称,点击“添加机器人”
- 将生成的webhook地址复制到通知渠道的群聊-企微机器人中
钉钉
- 创建或进入已存在的钉钉群
- 打开群设置-群管理-智能群助手
- 点击“添加机器人”按钮,选择“自定义”类型机器人
- 点击“添加”按钮,设置机器人名称,添加关键词:“#”(如果您使用自定义模板,请确认告警内容包含对应关键词),并“同意”协议
- 将生成的webhook地址复制到通知渠道的群聊-钉钉机器人中
Telegram
- 打开BotFather,输入 /newbot, 输入机器人名称,记录下{Token}, 格式: 64533289xx:AAFxCAdxx_xssbnSxE6Y8mTcOBT5rxxxxx
- 左上角设置,New Channel新建Channel
- 点击Channel后,点击群聊框左上角的Channel name,添加成员-机器人名称
- 在浏览器中输入:https://api.telegram.org/bot{Token}/getUpdates,注意{Token}是变量,第一步中机器人的Token。获取ChatId,以-开头。
Slack
- 创建一个 Slack 应用程序, https://api.slack.com/apps?new_app=1。 选择一个名称,选择一个与您的应用程序关联的工作区,然后单击 Create App
- 选择 Incoming Webhook, 创建后应用程序后,您将被重定向到新应用程序的设置页面(如果您使用现有应用程序,只需通过应用程序的管理仪表板加载其设置)。单击Activate Incoming Webhooks开关将其打开
- 单击,Add New Webhook to Workspace, 选择频道后,点击确认,现在您应该会在“工作区的 Webhook URL”部分下看到Webhook URL
Zoom
- 进入 APP 中 Zoom 应用
- 搜索 Incoming Webhook, 搜到应用后点击 添加
- 回到 聊天 界面, 可以看到应用中已经有 Incoming Webhook这个应用了
- 点击 进入 Incoming Webhook应用,输入 /inc connect flashduty 命令, 应用返回应用连接的信息
- 复制 Endpoint 中指定信息,写入 通知渠道中 Zoom 机器人的 Wekhook 地址或 Token 中。 例如:EndPoint: https://integrations.zoom.us/chat/webhooks/incomingwebhook/V9S5as-zTXOSUdgMITNEwA, 把V9S5as-zTXOSUdgMITNEwA 写入到 Wekhook 地址或 Token 中。
- 复制 Verification Token 信息,写入 通知渠道中 Zoom 机器人的 Verify Token 中
- 点击 Incoming Webhook 右上角,添加成员,添加相关人员
常见问题
操作应用卡片消息时是否每次都需要登录
不需要,成员账户与应用的账户进行关联后可以免密登录,关联方式:搜索FlashDuty应用,点击->登录即可关联钉钉/飞书/企微工作台找不到FlashDuty应用
点我最后修改时间: 1 天前