一、釘釘群自定義機器人介紹
釘釘群機器人是釘釘群的一個高級擴展功能,然而使用起來卻非常簡單,只有注冊一個釘釘賬號即可,就可以將第三方服務的信息聚合到釘釘群中,實現信息的自動化同步,例如:通過聚合Github、Gitlab等源碼管理服務,實現源碼更新同步;通過聚合Trello、JIRA等項目協調服務,實現項目信息同步;同事,支持Webhook協議的自定義接入,支持更多可能性,例如:將運維報警提醒、自動化測試的結果報告提醒、工作、生活日程安排(上班打卡、下班吃飯、健身、讀書、生日、紀念日…)等等的提醒,通過自定義機器人聚合到釘釘中。
目前自定義機器人支持文本(text)、鏈接(link)、markdown三種消息格式、五種消息類型,詳細信息請參考自定義機器人官方文檔
二、安裝使用
這么好用的功能,只要在群中添加好機器人,得到Webhoo地址,在命令行終端馬上就可以一睹為快:
curl 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx' / -H 'Content-Type: application/json' / -d ' {"msgtype": "text",  "text": {  "content": "我就是我, 是不一樣的煙火"  } }' 由于各種消息調用,官方只提供Java語言的封裝,平時使用Python比較多,為了更方便平時自動化項目的使用,周末花了點時間用Python語言對各種消息類型進行了一一封裝,代碼已開源在GitHub上,同時也上傳了PyPI。
1、項目源碼地址如下:DingtalkChatbot
2、安裝命令如下:
pip install DingtalkChatbot
3、支持功能如下:
- 支持Text消息;
- 支持Link消息;
- 支持Markdown消息;
- 支持ActionCard消息;
- 支持消息發送失敗時自動通知;
- 支持Python2、Python3;
三、各消息類型使用示例

from dingtalkchatbot.chatbot import DingtalkChatbot# WebHook地址webhook = 'https://oapi.dingtalk.com/robot/send?access_token=這里填寫自己釘釘群自定義機器人的token'# 初始化機器人小丁xiaoding = DtalkChatbot(webhook)# Text消息@所有人xiaoding.send_text(msg='我就是小丁,小丁就是我!', is_at_all=True)

# Text消息之@指定用戶at_mobiles = ['這里填寫需要提醒的用戶的手機號碼,字符串或數字都可以']xiaoding.send_text(msg='我就是小丁,小丁就是我!', at_mobiles=at_mobiles)
 
            
新聞熱點
疑難解答