前言:

企業(yè)微信群里有“群機器人”了,如果我們業(yè)務(wù)、運維平臺能將一些信息直接借此推送過來,想必也是一條不錯的可候選渠道......
我做了一個demo,在PC版企業(yè)微信里看是這樣子:

在移動手機端看到的是這個樣子:

我的實現(xiàn)過程,分兩步:
第一步:完成企微里的基本添加操作配置:

按照提示,填寫好機器人的名字后,順利添加成功了:

第二步:完成相關(guān)調(diào)用。
咱們點擊上圖中的“配置說明”,順利抵達企微API中的群機器人配置說明頁:https://work.weixin.qq.com/api/doc/90000/90136/91770?version=3.0.10.1202&platform=win

通過看官方示例用curl工具執(zhí)行一下cmdline請求一下http就可以給企微群里發(fā)消息了,這簡直是方便得不能再方便了,對于一些中小、小微企業(yè)的運維監(jiān)控通知未必都是高大上的Zabbix之類,完全可以結(jié)合自己公司內(nèi)的一些實際運維平臺情況小小地二次開發(fā)以后,實現(xiàn)將以前的郵件通知告警、日志告警......也順路發(fā)送送到企業(yè)微信里來。

但我所在單位之前是通過AUTOIT平臺來開發(fā)實現(xiàn)的運維平臺,我嘗試在GOOGLE和度娘上查找"autoit 群機器人"查找不借助curl工具的原生Win平臺上的解決方法,沒有找到,只好自己寫了一段測試DEMO,希望能給有類似平臺的博友們一點參考:
#Region #AccAu3Wrapper_Outfile=demo機器人群發(fā)信息-企業(yè)微信.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?<File.au3> ;你想推送什么信息直接傳遞給下邊的變量$testmsg即可 $testmsg=@YEAR&'年'&@MON&'月'&@MDAY&'日'&'??'&@HOUR&':'&@MIN&':'&@SEC&'?午餐時間\n><font?color=\"comment\">人是鐵飯是鋼,一頓不吃餓得慌.</font>' ;下邊換成你的KEY,位于上邊第一步添加完群機器人的那個頁面上有 $post_url?=?'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=d9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9e' $post_data?=?'{'&@LF&'"msgtype":?"markdown",'&@lf&'"markdown":?{'&@lf&'"content":?'&'"'&$testmsg&'"'&@lf&'}'&@lf&'}' Local?$oErrorHandler?=??ObjEvent("AutoIt.Error",?"_checkobj") Local?$oHTTP?=?ObjCreate("WinHttp.WinHttpRequest.5.1") $oHTTP.Open("POST",?$post_url,?False) $oHTTP.setRequestHeader("Content-Type",?"application/json") $oHTTP.Send($post_data) $data?=?$oHTTP.responseText $oHTTP=?0?;?Object?is?deleted? If?StringInStr($data,?'{"errcode":44004,"errmsg')?Then _FileWriteLog(@ScriptDir?&?"\Example.log",?"發(fā)送失敗,原因:"&$data) ElseIf?StringInStr($data,?'{"errcode":0,"errmsg":"ok"}')?Then _FileWriteLog(@ScriptDir?&?"\Example.log",?"成功發(fā)送,如果沒有收到,官方每分鐘有20條限制及不要將企微APP設(shè)置進入休息模式.") EndIf Exit Func?_checkobj($oError) _FileWriteLog(@ScriptDir?&?"\Example.log",?"COM調(diào)用出錯:"&?"err.number?is:?"?&?"0x"?&?Hex($oError.number)?&"err.windescription:"?&?_ $oError.windescription?&"err.description?is:?"?&?$oError.description?&?"err.source?is:?"?&?$oError.source?&?"err.scriptline?is:?"?&?_ $oError.scriptline?&"err.retcode?is:?"?&?"0x"?&?Hex($oError.retcode)) EndFunc因為還只是demo研究階段,隨后我按指定時間加了幾行代碼做了一個類似鬧鐘的定時提醒的東東,掛在了我電腦上運行,然后就看到了本文上邊最開始那兩張圖片的效果。
結(jié)語
是不是有點意思?借助這個通道實現(xiàn)推送信息流,可以有很多很多的應(yīng)用場景........剩下的,就是將其核心調(diào)用代碼集成進一些平臺接口里去了。^-^
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站名稱:用企微機器人群發(fā)信息-來自AutoIT的調(diào)用-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://chinadenli.net/article28/ecdjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、定制開發(fā)、外貿(mào)建站、全網(wǎng)營銷推廣、企業(yè)網(wǎng)站制作、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容