首页 > 系统服务 > 详细

钉钉机器人发送信息shell

时间:2020-01-18 22:02:36      阅读:149      评论:0      收藏:0      [点我收藏+]

#钉钉机器人发送信息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

钉钉机器人发送信息shell

原文:https://www.cnblogs.com/elvi/p/12210163.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!