使用 .net core 開發 LINE Bot(03) - 透過簡單的命令列控制LINE Bot發送訊息

前面我們介紹過了如何建立LINE Bot,並且取得Channel Access Token和你個人的UserID,接著,我們要介紹如何來控制LINE Bot發送(Push推播)訊息給特定人。

控制LINE Bot的主要要件是Channel Access Token,而透過命令列控制LINE Bot,則是完全不用寫程式的,堪稱是最簡單的方式。

但前提是:

  1. 你要安裝好 .net core SDK 3.1.300+(先前有提過,沒裝趕快裝,後面也會用到)
  2. 你要下載 line.cli 工具。請在命令列執行底下指令,即可下載

dotnet tool install --global line.cli

在一台尚未安裝過的電腦上,執行上述指令,會看到底下畫面:

確認安裝成功之後,你可以直接在命令列(MAC環境請用bash),下line指令:

當你下了line指令,會看到上面這樣的說明畫面,介紹如何使用。例如,你可以透過底下這樣簡單的指令,命令LINE Bot發訊息給特定用戶(當然前提是,該用戶已經加你的LINE Bot為好友。)

line push -u [userId] -m Hello

但下達上面這個指令之前,別忘了先進行config設定,請用底下這樣的指令,設定你的LINE Bot Channel Access Token(記得嗎?你剛建立好LINE Bot時候取得的那個…)

line config -t [channel access token]

例如:

正確的設定完成之後,接著你就可以發送訊息了!
你還不知道任何人的 UserID,是的。但你知道你自己的啊,還記得嗎?LINE Bot後台可以看到 Your user ID:

找到後,你就可以嘗試透過命令列發送訊息給自己囉(請記得把UserID換成你自己的),例如:

line push -u Uxxxxxxxxxxxxxxxxxxxxxxxxxxxxa -m “Hello, 發大財”

就這樣,你不用撰寫任何一行程式碼,就可以控制你的LINE Bot囉…即便對初學者來說,都應該算是很簡單吧。

如果完成了,請試著發送貼圖和圖片訊息給自己,在上面的LINE CLI工具說明中可以找到線索。
交給你了。就當成練習,試試看囉~

留言

葉子寫道…
i love it
thank you very much

這個網誌中的熱門文章

在POC或迷你專案中使用 LiteDB

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

使用 Airtable 在小型需求上取代傳統資料庫

專業的價值...

周末讀書會 - 一如既往