钉钉自定义机器人python_钉钉机器人自定义通知-python

创建一个钉钉群然后添加一个自定义的机器人

安全设置是必填项

自定义关键字:报警

钉钉发送通知时,必须包含 关键子 “报警” 不然会 报 keyword not in content。

机器人创建成功后,针对文档中发送钉消息类型选择合适的进行触发。

python 脚本

body={

"msgtype": "markdown",

"markdown": {

"title":"项目单测情况",

"text": "#### 杭州天气 @156xxxx8827\n" +

"> 9度,西北风1级,空气良89,相对温度73%\n\n" +

"> ![screenshot](https://gw.alicdn.com/tfs/TB1ut3xxbsrBKNjSZFpXXcXhFXa-846-786.png)\n" +

"> ###### 10点20分发布 [天气](http://www.thinkpage.cn/) \n"

},

"at": {

"atMobiles": [

"156xxxx8827",

"189xxxx8325"

]

}

}

```

# -*- coding: utf-8 -*- linux 和Mac中加上,不然报编码错误 或者是

#encoding=utf-8

# 字符串连接 用 反斜杠。

sendInfo="### **项目警告** \n \n" \

" **项目构建:**%s \n \n" \

" **单测成功率**:%s%% ----->> %s \n \n" \

" **行覆盖率:** %s%% \n \n" \

" **类覆盖率:** %s%% \n \n" \

" ### [查看详情](http://host/job/%s/) \n" %(str(name),tests[0],tests[1]+"/"+tests[2],covg["lineCoverage"],covg["classCoverage"],str(name))

把这个拼接的内容,添加到 markdown text 中。

body["markdown"]["text"]=sendInfo

print str(sendInfo)

header001={'Content-Type': "application/json;charset=utf-8"}

#resp=requests.post(url=dingdingToken,data=json.dumps(body),headers=header001)

结果

钉钉有多种消息内容可自定义。我用的是markdown

python脚本获取参数使用的是 click,通过命令行传递参数

click用法

https://www.cnblogs.com/Zzbj/p/11309130.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值