2021年6月6日 星期日

use "Line notification" as notifier for system monitoring (example of 藉由命令列模式使用LINE Notify發送訊息到LINE)

login Line Notify
URL:https://notify-bot.line.me/zh_TW/

選「個人頁面」

 


選擇「發行權杖」

選擇要把「line Notify」加入對話的群組,賦予權杖名稱(此例是WD2 alert),點擊「發行」鍵
(以「MyGroup」為例)
網頁就會出現一串長字串的token,而你的手機會出現以下畫面





















請到MyGroup中,把「Line Notify」帳號加入這個群組裡
而serverside那裡用「CURL」測試
(假設你的CURL裝在「C:\curl-7.77.0_2-win64-mingw」
那麼,系統變數「CURL_HOME」的值就是「C:\curl-7.77.0_2-win64-mingw\bin」)

%CURL_HOME%\curl https://notify-api.line.me/api/notify -X POST -H "Authorization: Bearer 我那個長長的.....TOKEN" -F "message=AlertTest FROM xxxxx" 
(技術文件上寫的是單引號,但我們是用windows base,所以是雙引號)
如果指令沒下錯的話,會回應「status 200,message ok」





而此時你的聊天室也會出現






就這樣,剩下就是watcher 去偵測系統狀態並用process.Start執行curl的事了
你必不管什麼callback跟 http2 bla bla bla的東西,夠簡單了吧,

當然你要傳圖也行,請參考官方文件

一起加油吧