使用CLI發送免費的LINE Notify通知

Overview

這個 Lab 介紹如何透過Command Line來免費發送的LINE Notify通知

Prerequisites

  1. 下載安裝 .net core sdk 3.1 以上版本 here
  2. 安裝 LINE CLI 工具1.0.19以上版本 here

Steps

  1. 在command line輸入 dotnet --version,確定您的執行環境具備 .net core 3.x 以上版本
PS C:\> dotnet --version

系統會出現類似底下畫面…

PS C:\> dotnet --version
5.0.202

2.接著執行底下指令, 安裝 LINE CLI 工具…

PS C:\> dotnet tool install --global line.cli 

如果成功,系統會出現類似底下畫面…

工具 'line.cli' 已安裝。
  1. 申請 LINE Notify Token
    前往LINE Notify,以個人帳號登入,至個人頁面的最下方『發行權杖』:
    圖片

  2. 選擇訊息要發送到哪一個群組(亦可發送給自己一人):
    圖片

  3. 按下『發行』後,可取得類似底下的 Notify Token:
    圖片

  4. 如果是發送給群組,記得將 LINE Notify帳號加入該群組中。

  5. 未來,只需要透過底下Command Line指令,即可免費發送LINE訊息給特定群組:

PS C:\> line notify -n [NotifyToken] -m 要發送的訊息 

你會發現訊息就會出現在LINE通知中:
圖片

CLI本質上也是透過 LINE官方的Rest API來完成的:

POST /api/notify HTTP/1.1
Host: notify-api.line.me
Authorization: Bearer ___Notify_token___
Content-Length: 135
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW

------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="message"

測試訊息
------WebKitFormBoundary7MA4YWxkTrZu0gW--

透過這樣的方式,即可免費的發送通知訊息給系統管理人員、維運人員,做為企業內的一般通知使用,非常經濟方便。

相關參考資料

LineBotSDK:https://www.nuget.org/packages/LineBotSDK
LINE Notify Document: https://notify-bot.line.me/doc/en/

如果需要即時取得更多相關訊息,可按這裡加入FB專頁。若這篇文章對您有所幫助,請幫我們分享出去,謝謝您的支持。

留言

這個網誌中的熱門文章

使用Qdrant向量資料庫實作語意相似度比對

專業的價值...

VS Code Terminal 的編碼問題

讓 LINE Bot 對談機器人顯示 "Loading..." 動畫

在Windows Phone (WP8) 中使用SignalR