前言
聊天機器人現在已經是隨處可見的東西,比較有資本的企業基本上會加入一點AI學習讓它能應付更多種情況。不過如果只是要打造一個簡單的聊天機器人的話其實相當的簡單,今天的專案是根據兩篇教學文章製作的,兩篇教學都寫得很詳細,只是照著做的話完全沒有問題的!只是因為line api在操作介面上稍微有些變動,在webhook的地方需要做點修正,我會補上對應的圖片,如果有需要的話可以參考一下!
使用技術
- node.js
- express
- Line messaging API
專案說明
這是一個非常簡單的聊天機器人,藉由正規表示法我設定了幾個關鍵字作為回應,對談中便可以更了解Danny這個人。
專案建置步驟
置底的兩篇教學文章都寫得非常的詳細,我大致總結一下步驟,至於詳細的流程強烈建議可以去看一下那兩篇文章!
1.登入/申辦Line developer帳號
2.在帳號內建立新的provider & channel,並取得channelId,channelSecret&channelAccessToken等資料
3.撰寫node.js程式
4.設定Webhook URL並開啟webhook功能。
webhook設定的位置已經與教學文章不同,請至LINE Official Account features開啟相關設置
5.利用heroku或是ngrok做測試

整個過程順利的話可以很快的搞定,我自己是卡在找webhook設定時稍微多花了一些時間!希望這樣的圖片能幫人省一點點時間~!
專案預覽

專案連結
參考文章