釘釘機器人發送信息shell


#釘釘機器人發送信息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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM