最後更新日期:2020.03.09
整理一下目前關於 LINE rob的資訊
何謂rob? 是robot的簡寫,顧名思義,就是機器人,軟體的機器人。
搜尋LINE 聊天機器人,可以搜尋到許多資訊。
官方: https://developers.line.biz/zh-hant/
在PC使用官方開發工具:LINE rob Designer
官方下載頁面: https://developers.line.biz/en/bot-designer/download/
開發介面有 macOS、Windows
但主要是給會寫程式的人,快速建立訊息的JSON碼,所以...先跳過...
如果想要在網頁開發,可以選擇 Message API,在手機上都能做,這部分網路上滿多的
這個 API 跟我們程式撰寫的API有所區別,不是要下載函式庫載入專案什麼的
比較像是UI,提供一個網路平台的介面,讓使用者編輯哪些關鍵字要回什麼訊息
先到 LINE Developers 首頁
按右上角登入
我使用我的LINE帳號登入
登入後,這就是Message API 的介面了,也是官方所謂的Console (如果有在看官方技術文件的話,這個Console又跟我們常寫的Console不一樣...)
首先要先建立 Provider (供應者、供應商)
點選建立的Provider名稱
建立一個新的通道,這個通道也就是我們的機器人的帳號了
選擇中間的 (左邊是讓遊戲使用LINE登入、右邊是智慧助理)
再來要輸入一連串的資料
Channel icon 圖片
Channel name 名稱
Channel description 描述
Category 類別
Subcategory 子類別
Email address 信箱
Privacy policy URL 聲明
Terms of use URL 團隊
在那之前,先告訴各位語系切換的地方(很後來才知道,害我用google翻譯了這麼久)
好了,回到剛剛的地方,正式進入編輯訊息,點LINE Official Account Manager
進去之後預設在Setting裡,前往Home吧!
編輯自動回覆訊息
進入到編輯自動回覆訊息的介面後,會看到有一個預設的訊息,無論你傳什麼給rob,都會回你這個
因為沒有其它對應到的關鍵字了,我們可以先關掉它
新增訊息
除了網頁提供編輯的介面,手機版也有提供APP : LINE Official Account [iOS] [Android]
如果手機版要切換成中文,請先用網頁版進入LINE Official Account,
然後到右上角的Account的User Profile去設定。
設定好之後,將手機版的LINE Official Account登出,重新登入。
其它筆記:
架設 sample-spring-boot-kitchensink 的543問題:
- Java範例從GitHub下載下來後,gradle\wrapper 這個資料夾名稱含有斜線,範例下載後會變成兩層的資料夾,導至 push到Heroku時會錯誤,必須修改所有程式碼當中含有此路徑的部分。我把資料夾名稱改成gradle_wrapper
- 可能因為上一項問題的關係,缺檔案:gradle-wrapper.jar
- 每行程式只能112字元,程式碼太長會發生錯誤
- 程式碼最後不能留有空白字元(space)
- 程式碼縮排不能使用Tab,全部要使用空白字元(space)
- UserID 為
參考:
官方:
https://developers.line.biz/zh-hant/docs/messaging-api/overview/
其他先進:
https://tw.alphacamp.co/blog/line-chatbot-creation-steps
https://www.appcoda.com.tw/line-chatbot-sdk/
留言列表