一、簡介
群機器人是釘釘群的高級擴展功能。群機器人可以將第三方服務的信息聚合到群聊中,實現自動化的信息同步。例如:通過聚合GitHub,GitLab等源碼管理服務,實現源碼更新同步;通過聚合Trello,JIRA等項目協調服務,實現項目信息同步。不僅如此,群機器人支持Webhook協議的自定義接入,支持更多可能性,例如:你可將運維報警提醒通過自定義機器人聚合到釘釘群。
二、創建叮叮機器人
創建機器人名稱
編寫腳本
zabbix_server路徑:
/usr/lib/zabbix/alertscripts
#!/usr/bin/python # -*- coding: utf-8 -*- import requests import json import sys import os headers = {'Content-Type': 'application/json;charset=utf-8'} api_url = "https://oapi.dingtalk.com/robot/send?access_token=e0fb9f42d72ca30d9b762722d3c98d025949a0c124238989ccf7afab5c615ce2" #需要更換你機器人的地址 def msg(text): json_text= { "msgtype": "text", "text": { "content": text }, "at": { "atMobiles": [ "186..." #需要@群里誰 ], "isAtAll": True #是否全部@,True為是,False為否 } } print requests.post(api_url,json.dumps(json_text),headers=headers).content if __name__ == '__main__': text = sys.argv[1] msg(text)
添加執行權限
chmod +x dingding.py
測試腳本是否可行
創建媒介類型
創建動作
用戶媒介
測試是否成功發送