使用 .net core 開發 LINE Bot(03) - 透過簡單的命令列控制LINE Bot發送訊息
前面我們介紹過了如何建立LINE Bot,並且取得Channel Access Token和你個人的UserID,接著,我們要介紹如何來控制LINE Bot發送(Push推播)訊息給特定人。
控制LINE Bot的主要要件是Channel Access Token,而透過命令列控制LINE Bot,則是完全不用寫程式的,堪稱是最簡單的方式。
但前提是:
- 你要安裝好 .net core SDK 3.1.300+(先前有提過,沒裝趕快裝,後面也會用到)
- 你要下載 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工具說明中可以找到線索。
交給你了。就當成練習,試試看囉~
留言
thank you very much