Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

对接钉钉群内自定义webhook机器人发送告警注意事项 #47

Open
PanZongQing opened this issue Aug 7, 2023 · 3 comments
Open

Comments

@PanZongQing
Copy link

PanZongQing commented Aug 7, 2023

  1. 钉钉群内创建自定义webhook机器人,获取webhook地址
    image

  2. 后台配置通知设置
    image
    image
    目前因为没做加签配置,所以直接发起请求是报错的,我们可以使用钉钉关键字报警,相对简单些
    比如添加如下两个关键字:
    image

  3. 修改json主体,让发送的请求符合钉钉要求。
    image
    image

  4. 测试发送消息,出现errcode: 0; errmsg: ok 表示消息已经发送成功
    image

PS:效果展示
image

@ioiioo
Copy link

ioiioo commented Aug 9, 2023

测试发送钉钉消息时,建议忽略剩余天数的的限制

首先感谢上述作者的提示,一开始我以为无法对接钉钉的 webhook;

按上作者的提示操作,修改了人钉钉 webhook 要求自定义的消息体后,点击测试后发现提示不报错了,但钉钉机器人怎么也收不到测试用的消息,后来我尝试把 剩余天数 的值修改到非常大,才可以在钉钉中收到测试的消息。
所以我建议在用户点击测试的时候,可否先不进行 剩余天数 的判断。 @mouday

附录钉钉 自定义机器人接入 消息体说明文档
自定义机器人接入

消息类型及数据格式

  • text类型
{
    "at": {
        "atMobiles":[
            "180xxxxxx"
        ],
        "atUserIds":[
            "user123"
        ],
        "isAtAll": false
    },
    "text": {
        "content":"我就是我, @XXX 是不一样的烟火"
    },
    "msgtype":"text"
}
  • link类型
{
    "msgtype": "link", 
    "link": {
        "text": "这个即将发布的新版本,创始人xx称它为红树林。而在此之前,每当面临重大升级,产品经理们都会取一个应景的代号,这一次,为什么是红树林", 
        "title": "时代的火车向前开", 
        "picUrl": "", 
        "messageUrl": "https://www.dingtalk.com/s?__biz=MzA4NjMwMTA2Ng==&mid=2650316842&idx=1&sn=60da3ea2b29f1dcc43a7c8e4a7c97a16&scene=2&srcid=09189AnRJEdIiWVaKltFzNTw&from=timeline&isappinstalled=0&key=&ascene=2&uin=&devicetype=android-23&version=26031933&nettype=WIFI"
    }
}
  • markdown类型
{
     "msgtype": "markdown",
     "markdown": {
         "title":"杭州天气",
         "text": "#### 杭州天气 @150XXXXXXXX \n > 9度,西北风1级,空气良89,相对温度73%\n > ![screenshot](https://img.alicdn.com/tfs/TB1NwmBEL9TBuNjy1zbXXXpepXa-2400-1218.png)\n > ###### 10点20分发布 [天气](https://www.dingtalk.com) \n"
     },
      "at": {
          "atMobiles": [
              "150XXXXXXXX"
          ],
          "atUserIds": [
              "user123"
          ],
          "isAtAll": false
      }
 }
  • 整体跳转ActionCard类型
  • 独立跳转ActionCard类型
  • FeedCard类型

具体还是看官方文档 自定义机器人接入 具体详情还有配图能看到效果。

@mouday
Copy link
Collaborator

mouday commented Aug 10, 2023

一开始我在测试这里使用的是测试数据,每次点击都会发送,后来改为了真实数据查询,这样可以完整走完发送流程,自动发送走的也是这个逻辑,这样就不会出现测试可以,而实际却不能自动发送的问题。

@mouday mouday pinned this issue Mar 22, 2024
@liuxy0551
Copy link
Contributor

作为一个试用后实际使用的用户,这里的体会是:

  1. 可以在页面上明确告知用户这里是查真实数据发通知的(刚开始属于试用,临期通知是我的痛点,一定会测完这个功能 ok 才会在这个平台上添加我的数据。但由于没添加证书监控,一直发不出消息,此时对剩余天数这个参数还没什么概念)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants