钉钉机器人自定义通知-python
创建一个钉钉群然后添加一个自定义的机器人
安全设置是必填项 自定义关键字:报警 钉钉发送通知时,必须包含 关键子 “报警” 不然会 报 keyword not in content。
钉钉文档: https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq
机器人创建成功后,针对文档中发送钉消息类型选择合适的进行触发。
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
![](https://images.cnblogs.com/cnblogs_com/trimphNuan/1586161/t_191108112828%E9%92%89%E9%92%89%E6%9C%BA%E5%99%A8%E4%BA%BA%E5%8F%91%E9%80%81%E6%8A%A5%E8%AD%A6%E4%BF%A1%E6%81%AF-e9f9589b.png?a=1573212575958)
python脚本获取参数使用的是 click,通过命令行传递参数
click用法 https://www.cnblogs.com/Zzbj/p/11309130.html
相关推荐
quyunfei 2020-11-19
机器人智力研究 2020-11-18
聊天终结者机器人 2020-11-18
txq0 2020-11-20
zCSDN 2020-11-09
机器人智力研究 2020-11-05
ARMOTO机器人 2020-11-06
txq0 2020-11-06
遇见人工智能 2020-11-03
聊天终结者机器人 2020-11-02
clliuhust 2020-10-30
yatou0 2020-10-29
雨燕 2020-10-29
nodid 2020-10-29
yatou0 2020-10-29
zCSDN 2020-10-27
dhyddy 2020-10-27
聊天终结者机器人 2020-10-26