#釘釘機器人發送信息shell
可作為shell函數模塊調用,用於監控警報、jenkins發版通知等
微信API官方文檔 https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq
釘釘群添加自定義機器人獲取Token,添加關鍵字如“警告”
#!/bin/bash
#ddmsg.sh
#釘釘通知
#By Elvin
function ddmsg() {
Token=f75365d02563271b0cd042e43212d1fbd4d82bcxxxxxxxxxxxx
Weburl=https://oapi.dingtalk.com/robot/send?access_token=
curl -ks -m 2 "${Weburl}${Token}" \
-H 'Content-Type: application/json;charset=utf-8' \
-d "{'msgtype': 'text',
'text': { 'content': '$*'}
}" &>/tmp/ddmsg.log
if [ `grep "errmsg.*ok" /tmp/ddmsg.log |wc -l` -ne 1 ] ;then
echo 'send error !';cat /tmp/ddmsg.log;exit 1;
fi
}
#測試內容
echo "@警報
主機:$(hostname)
信息:Node test
時間:$(date +"%F %T")
">.msg
cat .msg
#sendmsg
ddmsg "`cat .msg`"
#markdown格式測試
curl -ks -m 2 "${Weburl}${Token}" \
-H 'Content-Type: application/json;charset=utf-8' -d "{
'msgtype': 'markdown',
'markdown': {
'title':'test markdown',
'text': '@警報 \n主機:$(hostname) \n時間:$(date +"%F %T")'
}
}"
微信企業號發送信息shell https://www.cnblogs.com/elvi/p/11444388.html