LINE 在全世界擁有上千萬的用戶,在台灣幾乎每個使用手機的人,都會註冊一個 LINE 的帳號,不論公家單位還是私人企業,也都會使用 LINE 的官方帳號來與使用者保持聯繫。隨著資訊科技的發展,近年來各個企業也逐漸打造自己的 LINE BOT,除了被動的處理客服諮詢,還能透過 LINE BOT 主動推播各種行銷活動資訊,透過與使用者的即時互動,打造優質的品牌形象。
一個最簡單的 LINE BOT,可以從註冊官方帳號開始,註冊了 LINE 的官方帳號後,從管理介面中就可以進行最簡單的 LINE BOT 聊天操作,但如果要讓 LINE BOT 擁有更多的功能,就需要撰寫程式去串接 LINE Developer 所提供的操作方法,透過各種方法的互相搭配,就能打造自己專屬的 LINE BOT ( 例如聊天機器人、記帳機器人、購票機器人、天氣通知機器人...等 )。
本書是專門介紹開發 LINE BOT 的書籍,從最基本帳號的申請串接、環境的建置和圖文選單設定,一直到 LINE Message API 的進階操作都有詳細的介紹,並且會使用本機環境、Google Colab 雲端開發環境進行實際的開發演練,最後更會搭配 Google Cloud Functions、Google Dialogflow 服務,打造一個可以 24 小時運作、並能理解自然聊天語意的 LINE BOT。
本書主要內容如下:
● LINE 官方帳號申請
● LINE 開發者帳號設定
● ngrok 服務
● Webhook
● 解析 LINE 訊息
● 回傳訊息的方法
● Google Cloud Functions
● Google Dialogflow
● 氣象機器人
● 聊天機器人
- Part1 認識 LINE BOT(第1-1頁)
- 1-1 什麼是 LINE BOT(第1-3頁)
- 1-2 LINE BOT 在生活中的應用(第1-5頁)
- Part2 建立 LINE BOT(第2-1頁)
- 2-1 註冊並登入 LINE Developer(第2-3頁)
- 2-2 建立 Provider(第2-4頁)
- 2-3 建立 Channel(第2-5頁)
- 2-4 LINE 官方帳號設定(第2-7頁)
- 2-5 加入 LINE BOT 為好友(第2-10頁)
- Part3 開發環境設定&串接 LINE BOT(第3-1頁)
- 3-1 認識 Webhook(第3-3頁)
- 3-2 取得 LINE Channel access token 和 Channel secret(第3-5頁)
- 3-3 註冊 ngrok 服務(第3-6頁)
- 3-4 建立 Webhook ( 本機環境 )(第3-7頁)
- 3-5 建立 Webhook ( Google Colab )(第3-14頁)
- 3-6 建立 Webhook (Google Cloud Functions)(第3-22頁)
- Part4 解析 LINE 訊息(第4-1頁)
- 4-1 將訊息轉換為 json 格式(第4-3頁)
- 4-2 訊息種類與屬性(第4-5頁)
- Part5 傳送 LINE 訊息的方法(第5-1頁)
- 5-1 自動回覆訊息(第5-3頁)
- 5-2 主動推播訊息(第5-19頁)
- 5-3 使用 Requests 傳送訊息(第5-27頁)
- 5-4 使用 LINE URL Scheme(第5-31頁)
- Part6 傳送不同類型的 LINE 訊息(第6-1頁)
- 6-1 發送樣板訊息(第6-3頁)
- 6-2 發送 Flex Message(第6-12頁)
- 6-3 建立圖文選單(第6-21頁)
- 6-4 切換圖文選單(第6-32頁)
- Part7 實作 LINE 氣象機器人(第7-1頁)
- 7-1 氣象機器人 (1) - 雷達回波與地震資訊(第7-3頁)
- 7-2 氣象機器人 (2) - 目前氣象資訊(第7-17頁)
- 7-3 氣象機器人 (3) - 天氣預報和空氣品質(第7-31頁)
- 7-4 氣象機器人 (4) - 加入圖文選單和部署程式(第7-51頁)
- 7-5 部署程式到 Google Cloud Funcions(第7-55頁)
- Part8 串接 Dialogflow 打造聊天機器人(第8-1頁)
- 8-1 使用 Google Dialogflow(第8-3頁)
- 8-2 Dialogflow 串接 Webhook(第8-10頁)
- 8-3 伺服器串接 Dialogflow(第8-19頁)
- 8-4 聊天機器人 (1) - LINE BOT 串接 Dialogflow ( 基本串接 )(第8-29頁)
- 8-5 聊天機器人 (2) - LINE BOT 串接 Dialogflow ( 外部 Webhook )(第8-35頁)
- 8-6 聊天機器人 (3) - LINE BOT 串接 Dialogflow ( 聊天問氣象 )(第8-40頁)
- 8-7 聊天機器人 (4) - LINE BOT 串接 Dialogflow ( 接收表情貼圖 )(第8-50頁)
- Part9 使用 LINE Notify 推播通知(第9-1頁)
- 9-1 認識 LINE Notify(第9-3頁)
- 9-2 申請 LINE Notify 權杖(第9-4頁)
- 9-3 發送 LINE Notify 訊息(第9-7頁)
- 9-4 透過 LINE Notify 發送表情貼圖(第9-8頁)
- 9-5 透過 LINE Notify 傳送圖片(第9-10頁)
- 9-6 透過 LINE Notify 傳送雷達回波圖(第9-11頁)
- Part10 使用 Google Cloud Functions(第10-1頁)
- 10-1 認識 Google Cloud Functions(第10-3頁)
- 10-2 Cloud Functions 計費方式(第10-4頁)
- 10-3 建立 Cloud Cloud 專案(第10-5頁)
- 10-4 啟用 Cloud Build API(第10-8頁)
- 10-5 啟用 Google Cloud Functions(第10-11頁)
- 10-6 部署第一支程式(第10-14頁)
- 10-7 讀取參數(第10-16頁)
- 10-8 處理跨域問題(第10-18頁)
- 附錄 其他參考資訊(第11-1頁)
- Python 基本資料型別(第11-2頁)
- Python 重要的基本語法(第11-3頁)
- Python 常用的函式庫 ( 模組 )(第11-3頁)