作者:骏马奔腾09 | 来源:互联网 | 2023-08-17 10:56
一 钉钉机器人使用场景
钉钉机器人是钉钉群的高级扩展功能,可以简单实现将第三方服务信息聚合到钉钉群中,实现信息的自动同步,常用场景如下:聚合Github、Gitlab等源码管理服务,实现源码更新同步;
聚合Trello、JIRA等项目协调服务,实现项目信息同步;
支持Webhook自定义接入,实现更多可能性,例如:运维报警、自动化测试结果报告、工作&生活日程安排(上班打卡、下班吃饭、健身、读书、生日、纪念日...)的提醒;
二 获取自定义机器人的hook地址
1. WebHook是什么?
WebHook是一种web回调或者HTTP的push API,是向APP或者其他应用提供实时信息的一种方式,通过向WebHook地址post请求,就可实现消息数据的发送。目前已有很多三方系统将各种事件以Webhook的方式提供出来以便接入钉钉,如GitHub,GitLab,JIRA,Travis和Trello等。
2. 如何获得钉钉群自定义机器人的webhook地址
在钉钉群设置->群机器人->添加机器人
钉钉平台开发文档:https://ding-doc.dingtalk.com/doc#/serverapi3/iydd5h
三 python发送钉钉群通知实例
1. 确定消息类型
钉钉支持的消息类型主要有text类型、link类型、markdown类型、ActionCard类型和FeedCard类型。
2. Python实例代码
本实例以发送text类型消息为例,其他消息类型只是数据格式不一致,用法相似,根据具体使用场景,参考开发文档对应消息类型的格式即可。
1) 钉钉text消息格式
2) 2)Python代码参考
四 总结
钉钉机器人,功能好用,功能更易用!
五 其他
关于python学习、分享、交流,笔者开通了微信公众号【小蟒社区】,感兴趣的朋友可以关注下,欢迎加入,建立属于我们自己的小圈子,一起学python。