April 25th, 2016
更新: 由於 GitHub.com/line/line-bot-go/line-bot
底層更新,相關 vendor 也更新了.
前提
LINE 推出了機器人 API ,並且透過(幾乎不審核) 的方式來開放機器人的功能. 大家可以來試試看.
如何建立自己的 LINE Bot 機器人
1. 先去 LINE 官方網站申請機器人帳號 (LINE Bot API)
先到 這個地方 去申請.[更新: 11/15 目前可以開放給開發者使用,沒有限制個數]
2. Deploy 基本的 Golang LINE Bot Template
記得到 https://github.com/kkdai/LineBotTemplate 然後點選下方的 Deploy 按鈕,將基本的程式碼 Deploy 到你的 heroku 之中.
Remember your heroku, ID.
3. 回到 LINE Bot Dashboard 設定基本資料
到你的 “basic account information” 來設定,以下一些資料需要填好:
Callback URL
: https://{YOUR_HEROKU_SERVER_ID}.herokuapp.com:443/callback
以下的資訊記得抄起來,等等到 Heroku 設定頁面要填寫
- Channel Secret
- Channel Access Token
4. 回到 Heroku 設定相關環境變數
- 到控制台 (dashboard)
- 到 “Setting”
- 到 “Config Variables”, 新增下列環境參數:
- “ChannelSecret”
- “ChannelAccessToken”
好了… 加入你的機器人.開始跟他講話吧.
範例程式碼: https://github.com/kkdai/LineBotTemplate
這份程式碼是最簡單的範例,設定好之後他只會重複你打的文字.更多的功能會放在另外一份.
影片教學
可以根據以下影片的教學來看如何在兩分鐘之內部署自己的 LINE Bot
想要修改代碼嗎?參考以下的影片教學吧