Cover photo by Adem AY on Unsplash
本篇文章將教你如何將 Echoparrot 的機器人應用到 Line 上,在開始之前請先確保你已經完成註冊 Echoparrot 並且已經新增了一個知識庫,尚未新增請先跟著這篇文章先新增一個知識庫。
注意:如尚未新增知識庫就算完成以下步驟也不會回覆任何文字
先進入 Line 控制台
進入控制台後,會看到 Providers 旁邊有一個 Create,我們要先創建一個 Provider。
Provider 的資訊僅為自己看的到,顧客並不會看到,因此可以 Provider name 可以取一個自己好辨識的名稱,或是與教學文章相同取名為 myChatBot,輸入完成後點擊 Create 即可。
創建完 Provider,這時 Line 會詢問您這個 Provider 是要做什麼樣的應用,因為是要建立聊天機器人,因此選擇 Create a Messaging API channel
點擊後,Line 會要你填寫一些資料,而這些資料正是你的 Line 官方帳號的資料,因此是顧客會看到的,請務必填寫正確。
其中在輸入欄位下方有寫著 "Don't leave this empty" 的欄位是必填欄位。
以下將部分欄位翻譯為中文
按 Create 後,會跳出確認的視窗,請再次確認 Channel name、Official Account Name 是否正確,以及 Provider 是否為剛才創建的 Provider。
確認無誤後點擊 OK,點選 OK 後會直接轉跳到 Line channel 的設定頁面,請先保留 Line channel 的設定頁面。
先開啟一個新的分頁到 Echoparrot Line 機器人設定的頁面中,將這個頁面先保留。
回到剛才 Line channel 設定頁面點擊 Basic settings
滑到最下方會看到 Channel secret 複製貼上到 Echoparrot Line 機器人設定的頁面中的 Channel secret。
再回到 Line channel 設定頁面點擊 Messaging API
滑到最下方看到 Channel access token,點擊 Issue 來取得新的 Channel access token,將取得的 Channel access token 複製到 Echoparrot Line 機器人設定的頁面中的 Channel Access Token 欄位。
將 Channel access token 及 Channel secret 都貼上到 Echoparrot Line 機器人設定頁面後,點選下方的確認來提交你的資料。
一樣到 line 頁面中的 Messaging API,下方有一個 LINE Official Account features 的區塊,找到 Auto-reply messages 點擊右方的 Edit
此時應會開啟新的分頁連到 Line 官方帳號管理頁面。在回應功能區塊內將設置改為以下
設置完成後可以關閉 Line 官方帳號管理頁面
到 Echoparrot Line 機器人設定頁面中有一個 Webhook URL 的欄位,將這個網址複製起來。
回到 Line developer 的 Messaging API 頁面,往下滑有一個 Webhook settings 的區塊,點擊 Edit 將剛剛複製的網址貼上。
按 Update 後,可以先點選 Verify 來確定是否設定正確,設定正確會跳出 Success 的字樣,如果不是 Success 請重新確認上方的步驟是否都有正確設置到。
都確認無誤後將 Use webhook 的選項開啟。
如此就完成將 Echoparrot 機器人部屬到 Line 上了 🎉