LINE Bot 聊天機器人 #2 : 創建頻道

新建聊天機器人的第一步

Cody Wildtyto
5 min readAug 23, 2018

首篇介紹到對聊天機器人的初步認識,本文將接續講解如何起頭開發。

無論以任何方法進行 LINE Bot 開發,第一步都是要先至 LINE Developers 後台新增機器人頻道,建立之後取得向機器人溝通的頻道憑證,就可以正式開始開發聊天機器人。

創建過程將需要新建兩層級的結構關係,分別是發行者 ( Provider ) 及頻道 ( Channel ),前者是團隊的概念,用於組織管理開發帳號,後者則是所發行的產品,目前頻道類型有 LINE Login、Messaging API、Clova Skill,本系列談論的是第二者。

頻道的溝通憑證 Channel Secret 和 Channel Access Token,會用於與聊天機器人溝通的身份認定,請務必要適當保管。

進入 LINE Developers 後台

https://developers.line.me/

首先來到 LINE Developers 開發者網站,點擊右上或中央的「 Log in 」按鈕以 LINE 帳號登入至後台介面。

如果是首次登入會要求輸入開發者資訊。

建立發行者

成功登入會來到發行者列表,點擊「 Create New Provide 」以進行新增發行者,過程中只會要求輸入名稱。

新增成功會來到頻道列表,如果要管理此發行者的成員可以點擊右上「 ⋯ 」選擇「 Roles 」編輯成員權限或新增成員。

建立機器人頻道

選擇「 Massaging API 」類型的「 Create Channel 」以開啟新增頻道的頁面,依表單上所需求的項目填入即可新建頻道。

需要特別注意方案 ( Plan ) 如果是選擇開發者試用 ( Developer Trial ) 則無法再更改方案,該方案可以使用 LINE@ 商家服務外的所有功能,唯獨在好友數上有所限制,一般開發測試建議以此方案為主;而免費 ( Free ) 方案則有大量的功能限制,但無好友上限,爾後可以更換為付費的推廣方案。

推廣方案依不同國家而不同,可以參照官網上的介紹。

https://at.line.me/tw/plan

取得溝通憑證

創建好頻道後進入該頻道頁面,首先在 Basic Information 分類中可以先記下 Channel secret 憑證密鑰會在之後用到。

方案若是選用開發者試用即便點擊「 Change plan 」也是無法更改,而選用免費方案則不會在 Available features 啟用功能中出現 PUSH_MESSAGE。

接著 Messaging settings 分類下的 Channel access token ( long-lived ) 點擊「 Issue 」發佈一個新的憑證,系統會要求給予原先憑證的過期時間,新憑證產生後可以記下日後使用。

再來的 Webhook 是指負責接收聊天機器人發送事件的接口,也就是後續將談論的溝通程式,啟用方式是將 Use webhooks 改為 Enabled,而 Webhook URL 則填寫接口位址,該值目前可以暫省略,待之後部署階段再來更新。

建議將 Using LINE@ features 分類下的設定 Auto-reply messages 和 Greeting messages 都改為 Disabled 關閉,避免與之後的信息回覆衝突。

接著

完成機器人頻道的創建並取得溝通憑證後就是真正開發的開始,會先選擇數種開發方法中的一種作為起頭,後續再慢慢導入不同的做法。

感謝你的閱讀!

參考: Getting started with the Messaging API

--

--