每個程式語言的開始通常都會以練習 Hello World!作為一個簡單的起手式,LineBot 也不意外。這一系列會著重在 LineBot 的相關應用,帶大家用輕鬆的方式一起建立屬於自己的 LineBot 聊天機器人。
LINE Developers 平台主要用於提供開發技術團隊開發使用,負責 LINE Bot 註冊、LINE Login、Blockchain Service 及 LIFF(Line Front-end Framework)應用等功能。
LINE Developers 登入後會看到 LineBot Providers 顯示畫面,Provider name 代表是個人開發者、公司或是組織。Provider 與 Channel 之間的關係如下圖,每一個 Provider 下都可以擁有多個不同的Channel。本系列文中使用的 LineBot 會使用 Line Message API Channel 作為 Line Bot 服務。
因此要建立一個 LineBot 服務之前,需要先創建一個 Provider。這邊我使用Antonio(2025 IT 鐵人賽專用)
的個人開發者名義創建一個 Provider。
Provider 設定完名稱之後,後續還是可以在 LINE Developers 平台調整 Provider 名稱!
【特別注意】
每個 Provider 下面的使用者會產生不同的用戶編號(UID)。可以想成不同機構下每個人員的識別碼會跟著替換。這樣可以保障避免用戶在不同服務之間被追蹤。
點選自己創建的 Provier 後,就會進到 Channels 創建的環節,可以直接點選Create a Messaging API channel
,開啟創建 LineBot Channel的第一步。
這時候 Line 會跟你確認並進行LINE Official Account Manager
登入流程。這時候你可能覺得很奇怪,為什麼平台要分成兩個呢?主要的原因在於非工程背景的人員,能夠透過 LINE Official Account Manager(Line OA) 提供的 GUI 介面進行 Line Bot 服務的配置(例如:加入 Line Bot 帳號的罐頭訊息自動回覆或設置 Line 圖文選單等功能。
- LINE Developers:適合提供給開發技術團隊,負責 LINE Bot 開發、LINE Login 整合、LIFF 應用等功能,所有 API 相關設定都在此管理。
- LINE Official Account:適合無工程背景的管理人員,可以直接透過後台管理介面,設置自動回覆訊息(罐頭訊息)、Rich Menu、個人聊天室等行銷與客服功能,無需額外開發。
兩者功能有重疊的部分,可以先理解成客製化的需求通常需要透過 LINE Developers 設定!
帳號名稱填寫2025 IT 鐵人賽專用
,這將會是未來別人看到你創建的LineBot 官方帳號名稱。
這邊設定完名稱之後,後續還是可以在LINE Official Account Manager 平台調整官方帳號名稱!
沒錯,就是這麼簡單,我們已經迅速的創建完一個 LineBot 官方帳號。接著
點選前往LINE Official Account Manager
。會出現同意蒐集資訊的同意書
及使用 LineBot 的使用規章
看完後點選同意即可。
當都點選同意再次回到LINE Official Account Manager
的時候,你的手機應該會響起通知,因為你就是你的官方帳號的第一個使用者。把焦點放在導覽列Chat:Off
及旁邊頭像的數字1
(這個 1 就是創建這個 LineBot 的用戶)。
Chat:Off 代表尚未開啟直接聊天的模式,也就是沒辦法直接像是平常使用 Line 那樣跟用戶直接交談。
為了達到今日的目標,這邊將透過Chat 模式
以及Webhook 模式
。Chat 模式就像是把主動權還給自己,自己現在就是客服小精靈。而 Webhook 模式則代表將訊息回覆交給一個後端伺服器來協助處理,根據你發出的訊息,決定要回覆的內容。
點選Chat:off
的部分,就會跳轉到Setting
下的Response settings
。
預設
Chat
模式跟Webhook
模式都是關閉的。
把Chat
模式打勾勾,點選 Chat 按鈕下方顯示Open chat screen
的綠色連結後,就可以化身客服小精靈。接著打開你的手機切換到剛剛創建的官方帳號,對你的官方帳號發送訊息,就會看到熟悉的聊天室出現熟悉的頭像((一臉正經地說著廢話XD,這邊就像是平常使用桌面版的 Line 一樣。
打開來就可以發現剛剛傳送的訊息,並且可以試著直接在對話下方的回覆訊息框輸入要回覆使用者的對話Hello World
,點選Send
或是按下Enter
發送,使用者就可以看到 LineBot 回覆的訊息囉。
這個功能在手機上也可以安裝Line Official Account Manager App
就可以在官方帳號被私訊的時候,收到通知,就跟平常使用 Line 一樣,可以直接回覆給使用者(前提是要先開啟 Chat 模式喔)。
Android Line Official Account Manager App 手機收到訊息呈現的模樣:
Line Chat 功能預設是關閉的狀態
在處理緊急狀況或複雜問題時,純文字溝通可能無法完整表達想法,容易產生誤解。此時可以試試看使用 Line Official Account 的通話功能,讓客服人員能與用戶進行即時語音對話,快速釐清問題並提供準確解答。
當客服人員正在處理其他事務(如開車、會議中)無法立即回覆時,可以善用快速回覆功能。透過預設的回覆片語,讓用戶了解目前的狀況,並告知預計回覆時間,有效維持良好的客戶服務體驗。
當我們決定休息時,可以設置後端伺服器
代替我們回覆使用者訊息。這種模式最常見的應用場景是處理常見問題,透過webhook 機制
自動回應用戶查詢,讓系統即使在我們不在線的情況下也能持續提供服務。這會很難處理嗎!?(( 相信這是每個接觸未知技術的心情QQ,也因為這樣才希望讓更多人知道 LineBot 不難,你也可以擁有屬於你的 LineBot。
🌟 讀到這裡,有讓你對於 LineBot 更有信心一些嗎?後續將會帶到單聊及群聊在不同訊息類型的接收及處理、Line Liff、優惠卷及 Switch Button Richmenu。幫助即使沒有碰過 LineBot 的用戶,也可以用比較沒有負擔的方式,跟著一起玩 LineBot!
\預祝完賽,終於等到你開賽惹(哎)/
鬥志滿滿,今年一定也會順利完成!(( 因為今年備稿少了一些 > <
也預祝 Ray 完賽,等你完賽再去吸一些完賽的精神