More than Just Echo Bot
知道怎麼實作一個會 Echo 的 Bot 後
再來就要思考,開發一個 Bot 我們要提供什麼功能
(e.g., 天氣查詢, 訂票, 推薦旅遊景點)
不過這裡要討論的不是 Bot 的功能
Bot 的功能實作,跟一般網站或 App 的實作並沒有太大的差別
接下來來談如何從使用者說的話來判斷,使用者要使用的功能
More About Line Messaging API - Template Messages
除了傳送文字外,Line Bot 還可以傳
- 圖片, 影像, 聲音, 地圖
- 貼圖 (Line Bot 所能使用的貼圖清單)
- Imagemap
- Template
- Button
- Confirm
- Carousel
大部分使用上很直覺,可以直接參考API Reference - Messaging API 和line-bot-sdk-python
這篇文章主要談 Template Messages 的使用
Deploy LineBot on Heroku
上一篇提到如何用 ngrok
讓我們可以不用架 Https Server,直接在本地端測試 Bot
再來要談的是如何把 Bot 部署到 Heroku 上
Line Echo Bot on Django
單純要寫一個只會 Echo 的 Line Chat Bot
用 flask 只要 85 行的 code 就能解決
官方已經有提供相當清楚的範例flask-echo 了
這篇文章則是提供了 django 的做法
想直接看 code 也可以參考line_echobot
Apply Line Messaging API
先到Messaging API 申請帳號
開始使用 Messaging API
和 開始使用 Developer Trial
申請到的帳號是不同的
之後不能互換,所以一開始就要根據需求來決定申請哪種帳號