用企微机器人群发信息,来自AutoIT的调用

   <李>

企业微信群里有“群机器人”了,如果我们业务,运维平台能将一些信息直接借此推送过来,想必也是一条不错的可候选渠道……

我做了一个演示,在PC版企业微信里看是这样子:

用企微机器人群发信息,来自AutoIT的调用“> </p> <p>在移动手机端看到的是这个样子:</p> <p> <img src= <李>

<李>

完成企微里的基本添加操作配置:

用企微机器人群发信息,来自AutoIT的调用“> </p> <p>按照提示,填写好机器人的名字后,顺利添加成功了:</p> <p> <img src= <李>

完成相关调用。

咱们点击上图中的“配置说明”,顺利抵达企微API中的群机器人配置说明页:https://work.weixin.qq.com/api/doc/90000/90136/91770?version=3.0.10.1202&平台=赢得

用企微机器人群发信息,来自AutoIT的调用“> </p> <p>通过看官方示例用curl工具执行一下cmdline请求一下http就可以给企微群里发消息了,这简直是方便得不能再方便的了,对于一些中小,小微企业的运维监控通知未必都是高大上的Zabbix之类,完全可以结合自己公司内的一些实际运维平台情况小小地二次开发以后,实现将以前的邮件通知告警,日志告警……也顺路发送送到企业微信里来。</p> <p> <img src= #区域   # AccAu3Wrapper_Outfile=演示机器人群发信息,企业微信. exe   # AccAu3Wrapper_UseUpx=y   # AccAu3Wrapper_UseX64=n   # AccAu3Wrapper_Res_Description=详见:https://blog.51cto.com/boyhong   # AccAu3Wrapper_Res_LegalCopyright=https://blog.51cto.com/boyhong   # AccAu3Wrapper_Res_Language=2052   # AccAu3Wrapper_Res_requestedExecutionLevel=requireAdministrator   # AccAu3Wrapper_Antidecompile=y   # EndRegion   # include & lt; File.au3>      ,你想推送什么信息直接传递给下边的变量美元testmsg即可   testmsg美元=@YEAR&‘年’,@MON&‘月’,@MDAY&‘日’和‘,@HOUR&‘:’, @MIN&‘:’, @SEC&“午餐时间\ n> & lt;字体颜色=\“评论\”比,人是铁饭是钢,一顿不吃饿得慌。;/font>”   下,边换成你的钥匙,位于上边第一步添加完群机器人的那个页面上有   美元post_url=' https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=d9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9e '   post_data美元=' https://www.yisu.com/zixun/{”和@LF&“msgtype”:“减价”、“和@LF&”“减价”:{“和@LF&”“内容”:','”,testmsg&美元;”“,@LF&“}”和@LF&“}”   当地AutoIt oErrorHandler=ObjEvent(美元”。错误”、“_checkobj”)   当地oHTTP美元=ObjCreate (“WinHttp.WinHttpRequest.5.1”)   oHTTP美元。打开(“文章”,post_url美元,假)   oHTTP美元。setRequestHeader(“内容类型”、“application/json”)   (oHTTP.Send美元post_data)   data=https://www.yisu.com/zixun/oHTTP.responseText美元   美元oHTTP=0;对象被删除      如果StringInStr ($ data, {“errcode”: 44004年,”errmsg”)   _FileWriteLog (@ScriptDir,“\例子。日志”、“发送失败,原因:“美元,数据)   ElseIf StringInStr ($ data, ' {“errcode”: 0,“errmsg”:“ok”}”)   _FileWriteLog (@ScriptDir,“\例子。日志”、“成功发送,如果没有收的到,官方每分钟有20条限制及不要将企微程序设置进入休息模式”)。   EndIf   退出      Func _checkobj (oError美元)   _FileWriteLog (@ScriptDir,“\例子。日志”、“COM调用出错:”,“呃。号码是:“和“0 x”,十六进制(oError.number美元)和“犯错。windescription: ",_   oError美元。windescription,“err.description是:”,oError.description美元,“呃。源:“,oError美元。源,“呃。scriptline是:“和_   oError美元。scriptline,“犯错。retcode是:“和“0 x”,十六进制(oError.retcode美元))   EndFunc

用企微机器人群发信息,来自AutoIT的调用