在個人隱私意識抬頭的今天,許多人對於將財務資料交給第三方APP感到疑慮。根據科技部落客Wei Li,以及Raven AI於分享的系統架構,現在民眾只要透過LINE、Google試算表與AI邏輯,就能在30分鐘內打造出一台「零廣告、高隱私、全自動」的記帳機器人,讓你的每分錢流向都一目了然。
在開始動手之前,請確認你擁有以下基本工具:
Google帳號:用於建立試算表資料庫與程式運行。
LINE帳號:用於操作機器人介面。
電腦:建議使用電腦進行後台設定。
步驟一:建立專屬資料庫
開啟Google 雲端硬碟,新增一份空白的「Google 試算表」。
將檔案命名為「我的LINE記帳本」。
在第一列(A1到D1)依序填入表頭:日期、分類、金額、說明。
步驟二:申請LINE機器人的「身體」
進入 「LINE Developers」 官網,使用 LINE 帳號登入。
點擊「Create a new provider」,名稱填寫你的名字。
選擇「Create a Messaging API channel」,填寫名稱(如:個人財管助理)並完成建立。
在「Messaging API」標籤頁下方,找到「Channel access token (long-lived)」,點擊「Issue」 並複製這串超長亂碼備用。
※ 重要小提醒:在 LINE Developers 後台點擊「Edit」進入「LINE Official Account Manager」,在「回應設定」中,將「自動回應訊息」關閉,並將「Webhook」開啟。
步驟三:注入機器人的「大腦」
回到剛才的Google試算表,點擊選單的 「擴充功能」 > 「Apps Script」。
將預設的原始碼全部刪除。
貼上Wei Li提供的「旗艦版記帳程式碼」。
關鍵設定:在程式碼第2行找到var CHANNEL_ACCESS_TOKEN,將剛才複製的長亂碼貼入單引號內。也要在程式碼中找到 var SPREADSHEET_ID,將你網址列中 d/ 與 /edit 之間的那串亂碼填入。
步驟四:連線與部署
點擊右上角「部署」>「新增部署作業」,部署時若跳出安全性警告,請點擊「進階 (Advanced)」>「前往『我的LINE記帳本』(Unsafe)」,並點擊「允許 (Allow)」,程式才能獲得寫入試算表的權限,再選擇「網頁應用程式」。
執行身分選擇「自己」,誰可以存取務必選擇「所有人(Anyone)」。
完成後複製產生的「Web App URL」網址。
回到LINE Developers 後台,在 「Webhook URL」 欄位貼上網址,並將 「Use webhook」 開關開啟。
進階解鎖:每月1號自動推播報表
Wei Li表示,可以讓機器人每個月主動匯報:
在Apps Script點擊左側「時鐘圖示」(觸發條件)。
點擊右下角「新增觸發條件」。
函數選擇sendMonthlyPush、事件來源選擇「時間驅動」、類型選擇「月計時器」,日期設為「1日」。
完成後,每月1號早上8點,機器人會主動傳送上月花費圖。成功加好友後,即可開始對話記帳(注意數字前後需有空格),如「飲食 150 漢堡」, 輸入 this month 即可查看當月結算。
※ 重要小提醒:分類與金額之間必須有「半形空格」。如果程式碼是舊版的,可能無法處理「中午吃飯150」這種自然語言,請嚴格遵守「分類 金額 備註」的輸入順序。
★延伸閱讀★5月「貴人撐腰」大轉運 3星座升官又發財!
Raven AI在其實作經驗中提醒,雖然AI輔助寫程式很方便,但部署時常會遇到 API 串接錯誤或權限問題。若機器人「已讀不回」,請務必檢查Webhook是否開啟,以及網址是否為最新版本。此外,Wei Li 強調,這套系統最大的優勢在於資料 100% 存在你自己的 Google 雲端,不需擔心個資外洩給第三方廠商。
技術提示:每次修改 Apps Script 程式碼後,必須點擊「管理部署作業」並發布「新版本」,否則 Webhook 網址對應的永遠是舊程式。