Google Script+LINE 打造聊天機器人 #1-工具介紹

閱讀時間約 4 分鐘

專案簡介

起源:方便自己與親友查詢匯率和日期,以及定時提醒匯率以利購買外匯。
功能:查詢(1)即時匯率 (2)現在時間 (3)時間轉換及定時推播匯率
工具:LineBot, Google App Script, Google Sheet
程式語言:Javascript

使用工具介紹- LINE Bot

LINE BOT 是藉由LINE推出的Messaging API 實現客製化聊天機器人,透過LINE BUSINESS ID 以及官方管理後台,可建立機器人帳號(免費的但有些小限制,對個人小專案不影響)。

步驟一:註冊一個機器人帳號

首先,需要先註冊一個Line Business ID,按下「使用LINE帳號登入」,用手機LINE掃描條碼即可登入。
https://account.line.biz/login
登入後,進入後台管理介面,按下建立,來一起建立一個新的LINE BOT帳號吧!
後台管理畫面
按下建立後,LINE會開啟新頁面,順著引導完成三步驟填表,就完成一個聊天機器人的帳號開設了。

步驟二:認識後台

進到LINE BOT管理頁面後,可以發現有非常多功能可以使用,其中有些LINE已經整合好,例如新加入好友時的打招呼,只需要在後台設定就可以使用,不需要另外撰寫程式。
後台介面重點介紹
但需要注意的是,機器人運作分為兩大模式,大致可看成可以人工回覆跟不能,今天要介紹是全自動聊天機器人,啟用時是無法使用聊天功能(人工回覆)。
按下聊天時將出現提醒

步驟三:開發設定

按下右上角設定後,進入帳號設定頁面,要使用腳本自行開發聊天機器人,可以在這裏做設定的部分有:
  1. 帳號設定> 機器人可否加入群組
  2. 回應設定> 啟用聊天機器人及啟用webhook
  3. Messaging API> 將你寫的JS掛給機器人的地方
帳號設定頁面
帳號設定頁面往下拉,會看到下圖聊天設定區,如果希望邀請你的機器人(簡稱BOT)進到群組,需要打開接受邀請,這樣一來只要邀請,BOT就會自動加入了,但一個群組只能接受一個BOT(不用和我一樣想用兩個機器人互相講話觸發事件繞過LINE收費,但LINE還是聰明的擋了這個)。
帳號設定頁面
回應設定部分,請將回應模式設定為「聊天機器人」,自動回應設為停用,並「啟用Webhook」,沒有說到的部分就是不影響,可以自行設定。

回應設定頁面
回應設定頁面
最後,但是是最重要的,請先記得這個設定在哪裡,之後創建好google script時要貼過來,綁定你的聊天機器人與code的關係。


使用工具介紹- Google Apps Script

Google App Script是入門者的福音,繞過比較複雜的部署,直接像編輯google文件一樣,只要將JS寫好,就可以發佈以及設定定時觸發某個function,還可以使用Google已經建立好的API與Google Sheets串接,形同擁有一個超方便編輯的資料庫啊。找到 Google App Script 前我也試過其他方法如heroku等,雖然也是免費的,但麻煩很多。
個人習慣從Google Drive點進去:左上角「+新增」按下去,下拉表單中找到Google Apps Script,點進去便能新開一個Google Apps Script檔案。
從Google drive 新增腳本專案
以後將在這邊編輯BOT的功能,左側列時鐘則是可以設定定時執行某個function,可用來製作推播功能,但LINE BOT免費版主動推播上限為500,自己用都還夠用,但若在群組中,則是以人群組人數*一篇推播,一下就滿了....所以我後來找到替代方案,LINE Notify,之後會再另外撰文跟大家分享。
新版的介面
設定>帳務專區>總覽頁面 可以查到本月用量
最後一個工具是Google Sheets,大家應該比較不陌生,就不一一截圖說明了,這篇是系列文章,之後將一步步說明,從0到1利用LINE建立自己的小幫手。
喜歡這系列文章請不吝給我鼓勵與支持,你們的回應是我最大的動力,謝謝你的閱讀
23會員
10Content count
德國生活、海外旅遊、個人成長、身心靈療癒。
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
google analytics行為報表除了基本的所有網頁、內容深入分析、到達網頁與離開網頁報表外,透過Google Tag Manager標籤管理工具還可以取得訪客的滑鼠游標行為、點擊、滑鼠捲動行為追蹤等數據,並會顯示在事件報表上,幫助商家了解訪客在網站上的行為。
Thumbnail
2022 年 7 月開始,Google 雲端硬碟教育方案將不再享有無限量儲存空間;還是那套Google的養套,單一機構分享100 TB。 你現在可以做的是「轉移您的內容」、匯出雲端相片 等...,究竟下一步該如何因應呢~
Thumbnail
現代人遇到問題,就會Google。單身一個人住,回到家覺得空虛寂寞、覺得冷,於是上Google輸入:「排解寂寞」。如果喉嚨痛,會打「喉嚨痛」;發現男友出軌,很想知道原因,會打「男友出軌原因」,還有各式各樣的問題,包括但不限於:健康、家庭、經濟、政治、職場、生日要送什麽禮物、約炮、旅遊建議、學校功課答
Thumbnail
心血來潮突然想用google excel來記錄每天的花費 有一些小地方想用指令碼來方便自己作業
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
google analytics行為報表除了基本的所有網頁、內容深入分析、到達網頁與離開網頁報表外,透過Google Tag Manager標籤管理工具還可以取得訪客的滑鼠游標行為、點擊、滑鼠捲動行為追蹤等數據,並會顯示在事件報表上,幫助商家了解訪客在網站上的行為。
Thumbnail
2022 年 7 月開始,Google 雲端硬碟教育方案將不再享有無限量儲存空間;還是那套Google的養套,單一機構分享100 TB。 你現在可以做的是「轉移您的內容」、匯出雲端相片 等...,究竟下一步該如何因應呢~
Thumbnail
現代人遇到問題,就會Google。單身一個人住,回到家覺得空虛寂寞、覺得冷,於是上Google輸入:「排解寂寞」。如果喉嚨痛,會打「喉嚨痛」;發現男友出軌,很想知道原因,會打「男友出軌原因」,還有各式各樣的問題,包括但不限於:健康、家庭、經濟、政治、職場、生日要送什麽禮物、約炮、旅遊建議、學校功課答
Thumbnail
心血來潮突然想用google excel來記錄每天的花費 有一些小地方想用指令碼來方便自己作業