參考官方手冊 >>
基本上建立一個聊天機器人可以建在幾個地方:
Google Apps Script
Heroku
Azure
官方的範例是教你使用Heroku,支援的語言滿多的:PHP、Go、Perl、Ruby、Python、Node.js
我試著用官方教學的java,一步一步部署Webhook至Heroku上,遇到滿多問題的,部屬過程很久,好不容易成功了,但也有很多不懂的地方。
畢竟別人把bot包裝得好好的,只要知道怎麼使用就好,甚至不用懂HTTP怎麼寫
反倒是Google Apps Script 還比較容易,但要了解HTTP的通訊協定,且能快速部署你的Bot,但只有JavaScript的語言。
Azure的話,我是使用C#,只是,討厭Azure帳號需要用信用卡註冊,範例程式碼還沒空去了解。
還記得 開始 這篇,我們先建立好的頻道(Channel)吧
這個頻道,也稱官方帳號,也稱機器人,現在,我們要拿來用了,
首先,你必須架站、建立網路應用程式,也就是手冊中提到的 WebHook。
這個WebHook 用來接收 LINE傳來的資料,然後我們再傳送資料回去給LINE。
這邊我只教Google Apps Script 的部分,比較簡單。