用C#開發 LINE Bot (33) - 以.net core 3.1在30秒內建立WebHook
習慣使用.net framework的開發人員可能會覺得,用.net core開發LINE Bot比起傳統的.net要難上一些,甚至覺得沒有Visual Studio好像總是不很方便。倘若告訴你,其實使用 .net core開發LINE Bot要比傳統 .net 快得多,信不信?
底下就挑戰一下如何在安裝好 .net core 3.1的環境中30秒內建立一個 LINE Bot WebHook囉。
首先, 在命令列使用底下這行指令可以幫你建立一個空的WebAPI專案:
dotnet new webapi -n test01
然後切換到 test01 這個資料夾中。
cd test01
接著執行:
dotnet add package LineBotSDK
上面這行指令會幫你剛才建立好的WebAPI專案添加最新版的LineBotSDK套件。
接著,請執行底下這行:
dotnet new --install isRock.Template.LineWebHook
上面這行指令如果成功執行,系統會從網路上下載一個範本套件,安裝到你的開發環境上,上面這行指令只需要執行一次,除非套件有更新,否則以後就毋須重複執行。
正確的執行完畢之後,接著你就可以執行底下這行指令:
dotnet new linewebhook
上面這行指令會為你的WebAPI專案,添加一個LineWebHook範本程式碼,完成後顯示如下:
這時候,你可以在命令列下 code . 以visual studio code開啟剛才建立好的專案:
開啟Visual Studio Code後,你會發現剛建立好的WebAPI專案中,已經包含一個預先寫好的LineWebHookController.cs,這是透過前面 dotnet new linewebhook 這行指令產生的:
接著,您只需要將程式碼中第21行的ChannelAccessToken換成你LINE Bot的ChannelAccessToken,將16行的AdminUserID換成你的Admin User ID就完成囉。
哇啦,你的.net core 3.1版LINE WebHook寫完了。碼表停止。
要不要挑戰看看?你能不能在30秒內完成?嚴格說起來,指令只有底下幾行:
dotnet new webapi –n [專案名稱]
cd [專案名稱]
dotnet add package LineBotSDK
dotnet new linewebhook
改成以.net core搭配CLI開發,雖然你必須知道一些指令,但熟悉後整體的流暢度可能會比使用IDE快上不少,在隔壁同學的Visual Studio 2019還在啟動畫面時,你的WebHook已經可以run了說…
而且,還是可以跨平台運行的呢~
-----------
最新實體課程:http://www.studyhost.tw/NewCourses/LineBot
線上課程:https://www.udemy.com/line-bot/
電子書:http://studyhost.blogspot.tw/2017/12/line-bot.html
LineBotSDK:https://www.nuget.org/packages/LineBotSDK
如果需要即時取得更多相關訊息,可按這裡加入FB專頁。若這篇文章對您有所幫助,請幫我們分享出去,謝謝您的支持。
留言