Python实现向钉钉群发送消息通知

一 钉钉机器人使用场景

钉钉机器人是钉钉群的高级扩展功能,能够简单实现将第三方服务信息聚合到钉钉群中,实现信息的自动同步,经常使用场景以下:python

  1. 聚合Github、Gitlab等源码管理服务,实现源码更新同步;web

  2. 聚合Trello、JIRA等项目协调服务,实现项目信息同步;c#

  3. 支持Webhook自定义接入,实现更多可能性,例如:运维报警、自动化测试结果报告、工做&生活日程安排(上班打卡、下班吃饭、健身、读书、生日、记念日...)的提醒;api

二 获取自定义机器人的hook地址

1. WebHook是什么?

WebHook是一种web回调或者HTTP的push API,是向APP或者其余应用提供实时信息的一种方式,经过向WebHook地址post请求,就可实现消息数据的发送。目前已有不少三方系统将各类事件以Webhook的方式提供出来以便接入钉钉,如GitHub,GitLab,JIRA,Travis和Trello等。微信

2. 如何得到钉钉群自定义机器人的webhook地址

在钉钉群设置->群机器人->添加机器人markdown

0.png

钉钉平台开发文档:https://ding-doc.dingtalk.com/doc#/serverapi3/iydd5happ

三 python发送钉钉群通知实例

1. 肯定消息类型

钉钉支持的消息类型主要有text类型、link类型、markdown类型、ActionCard类型和FeedCard类型。运维

2. Python实例代码

本实例以发送text类型消息为例,其余消息类型只是数据格式不一致,用法类似,根据具体使用场景,参考开发文档对应消息类型的格式便可。 1) 钉钉text消息格式ide

1.png2) 2)Python代码参考post

2.png

四 总结

钉钉机器人,功能好用,功能更易用!

五 其余

关于python学习、分享、交流,笔者开通了微信公众号【小蟒社区】,感兴趣的朋友能够关注下,欢迎加入,创建属于咱们本身的小圈子,一块儿学python。

相关文章
相关标签/搜索