用Docker 發送Line 訊息| 小惡魔- 電腦技術 | ngrok line bot golang
今年各家網路公司(Facebook[1],Line[2]和Telegram[3]…)分別推出Bot服務,看起來Bot會是未來趨勢,對Bot不是很了解的話,可以參考EricShangKuan寫了一篇:關於寫對談機器人(bot)的兩三事[4]。本篇會介紹如何透過Docker[5]整合LineMessageAPI[6],下面所有指令都會跟Docker有關,但是程式碼都是用Golang[7]撰寫,想說順便在台灣推廣__。就在今年四月Line推出第一版SDK,但是到了九月,突然收到Line的通知,說舊版的不支援了,請大家換到新板API[8],最近更動到新版本時,踩到官網UI的雷就是原來Line有分Developer跟一般帳號,這...
今年各家網路公司 (Facebook[1], Line[2] 和 Telegram[3]…) 分別推出 Bot 服務,看起來 Bot 會是未來趨勢,對 Bot 不是很了解的話,可以參考 Eric ShangKuan 寫了一篇: 關於寫對談機器人 (bot) 的兩三事[4]。本篇會介紹如何透過 Docker[5] 整合 Line Message API[6],下面所有指令都會跟 Docker 有關,但是程式碼都是用 Golang[7] 撰寫,想說順便在台灣推廣 __。就在今年四月 Line 推出第一版 SDK,但是到了九月,突然收到 Line 的通知,說舊版的不支援了,請大家換到新板 API[8],最近更動到新版本時,踩到官網 UI 的雷就是原來 Line 有分 Developer 跟一般帳號,這兩種差別就是在於有無主動 Push Message 功能,後來在 Line-Go-SDK[9] 發問才找到解答[10]。底下會一步一步教大家如何透過 Docker 發送 Line 訊息。
步驟一: 申請 Line Developer 帳號如果已經有帳戶請略過此步驟。請先到 LINE Business Center[11],點選 Developer Trial,建立組織及建立帳號,如下圖
完成後,點選 Line Manager,啟動 API
請務必啟動底下設定
Use webhooksAllow Bot to join group chats如果有看到 Usable APIs 包含底下:
REPLY_MESSAGEPUSH_MESSAGE有 PUSH_MESSAGE 權限,Bot 才可以主動發訊息給使用者
步驟二: 取 Line Token 和 Secret回到 LINE Business Center[12] 頁面,Tools 底下選 Line Developers,就可以看到 Channel Secret 及 Channel Access Token,要取 Token 請點選右邊的 Issue 按鈕就可以顯示了
表單內的 Webhooks URL 是要填寫 https 開頭的 URL,下個步驟會教大家如何透過 D...