前提

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 之中.

Deploy

Remember your heroku, ID.

3. 回到 Line Bot Dashboard 設定基本資料

到你的 “basic account information” 來設定,以下一些資料需要填好:

  • Callback URL: https://{YOUR_HEROKU_SERVER_ID}.herokuapp.com:443/callback

  • 記得到 Server IP White List, 填入剛剛從 Fixie 取得的靜態 IP .

以下的資訊記得抄起來(也就是我圖片蓋掉的部分),等等到 Heroku 設定頁面要填寫

  • Channel Secret
  • Channel Access Token

4. 回到 Heroku 設定相關環境變數

  • 到控制台 (dashboard)
  • 到 “Setting”
  • 到 “Config Variables”, 新增下列環境參數:
    • “ChannelSecret”
    • “ChannelAccessToken”

好了… 加入你的機器人.開始跟他講話吧.

範例程式碼: https://github.com/kkdai/LineBotTemplate

這份程式碼是最簡單的範例,設定好之後他只會重複你打的文字.更多的功能會放在另外一份.

影片教學

可以根據以下影片的教學來看如何在兩分鐘之內部署自己的 Line Bot

想要修改代碼嗎?參考以下的影片教學吧

還有任何問題?

在這裡留下你的問題,或是直接到 gitter 上面來討論

參考鏈結:


Evan

Attitude is everything