用Google App Script打造打造自己的lINE機器人

林鼎淵
Dean Lin
Published in
Jun 10, 2020

--

為什麼撰寫這篇文章

Google App Script在以前我就非常的喜愛,也曾用他來當我專案後台登入的api來使用,搭配上Google Sheet,你簡直獲得了免費資料庫(不過他執行的速度就…反正就免費的速度XD)

但為了讓技術經過這段日子獲得更多提升,我想在原先資料庫的應用上加點料,比如說串接機器人,讓機器人對你定期提醒

本文章僅僅是示範最簡單的應用層面,實際上應該有非常多的應用等待大家去發掘

文章目標

  1. 了解Google App Script,可撰寫簡單api並附帶參數
  2. Google App Script串接Line機器人,讓你可以自由決定使用功能

本文章使用到的技術:

  1. Google App Script : 撰寫你想要執行的邏輯
  2. LINE developers : 打造自己的lINE機器人

SETP 1: 建立 LINE Messaging API

我們要先在這裡申請到line發送訊息所需要的token

除了Channel type要寫Messaging API外其他就自由發揮,反正你填錯或是漏填LINE會逼著你填完

新增完成後在Messaging Api裡面的basic id就是這個機器人在line的id

你就能在line裡面透過id找到他惹

除了id之外最重要的就是token,這個也是在Messaging Api裡面的Channel access token

另外我們不需要Greeting message、Auto response的功能

STEP 2 : 建立 Google Apps Script 接收 LINE 訊息

你可以在這裡開始你的Google App Script的故事 ,點擊Start Scripting,開啟一個Google App Script的專案吧

將以下程式複製貼上,如果您願意可以自由更改,記得將剛剛取得的line token放上去喔

接下來要將這個程式發布(如果有授權相關問題必須都接受才會通過)

Project version記得每次都要選擇New(否則不會更新),並且要允許任何人可以存取這隻app,不然你的程式無法被line機器人執行

接下來複製你這串web app URL給LINE Message Api使用

貼到webhook URL上面後按下Save

STEP 3: 驗證串接成功

打開你的LINE就可以測試功能是否正常嚕~如果你是按照我的程式碼複製貼上,那他現在應該是回聲狗的功能XD

今天的教學就到這裡了~串接Google Sheet的部分我會放到下一篇文章,歡迎有興趣的人來觀看喔!

參考資源:簡易後端實作 ( Google Apps Script )

▶︎ 如果這篇文章有幫助到你1. 可以點擊下方「Follow」來追蹤我~
2. 可以對文章拍手讓我知道 👏🏻
你們的追蹤與鼓勵是我繼續寫作的動力 🙏🏼▶︎ 如果你對工程師的職涯感到迷茫1. 也許我在iT邦幫忙發表的系列文可以給你不一樣的觀點 💡
2. 也歡迎您到書局選購支持,透過豐富的案例來重新檢視自己的職涯

--

--

林鼎淵
Dean Lin

職涯中培育過多名工程師,🧰 目前在外商公司擔任 Software Specialist |✍️ 我專注寫 (1)最新技術 (2)團隊合作 (3)工程師職涯的文章,出版過 5 本專業書籍|👏🏻 如果對這些主題感興趣,歡迎點擊「Follow」來關注我~