1. 前言:別讓「記下待辦事項」成為另一種負擔
你是否也跟我一樣,曾經興沖沖地下載了 AppSheet 或各種專業的待辦清單 App,心裡想著這次一定要把生活打理得井然有序?但現實往往是:每當靈光乍現或瑣事上門,光是想到要「解鎖手機、尋找圖示、點開程式、點擊新增、輸入文字」這一連串動作,那股記事的動力就消失了大半。
這種「輸入的摩擦力」是高效生活的頭號殺手。身為自動化專家,我一直在思考:如果能直接在最常用的 LINE 傳一句話,甚至隨手拍張照片就能記好任務,那該有多好?這就是為什麼我利用 Google Apps Script (GAS) 串接 Gemini AI,打造了一個「隨傳隨記」的待辦助理。今天,我就要拆解這套系統的 5 個核心秘訣,幫你避開我踩過的那些技術坑。
2. 亮點一:多模態辨識——連照片都能變待辦清單
這套系統最讓我驚豔的,就是 Google Gemini 「具備強大的文字理解跟多模態圖片辨識功能」。過去我們用低代碼工具,大多只能處理文字,但現在你只要對著會議白板上的重點、手寫的便條紙,甚至是路邊看到的活動傳單隨手一拍,直接傳給 LINE 機器人即可。
AI 的厲害之處在於它不只是「看到」圖片,而是能「理解」並將其轉化為結構化的資料(例如 JSON 格式)。它會自動從雜亂的圖片中萃取出任務名稱、預計日期與類別。這對於在忙碌會議中或雙手不便打字時,簡直是救星!這種從非結構化圖片到結構化試算表數據的自動化轉型,正是提升個人生產力的關鍵轉捩點。
3. 亮點二:避開新手陷阱——模型版本是成敗關鍵
在開發這套助理的初期,我遇到了不斷報錯的挫折。我要給所有想嘗試的朋友一個最重要的警語:「你在學習過程應該也是一樣...最主要的原因是它用的AI版本太舊,已經不支援了。」
AI 模型的迭代速度極快,很多網路上的教學範例還停留在 Gemini 1.0 或早期版本。如果你的程式碼還在呼叫已不支援的版本(例如某些特定環境下的 1.5 Flash),系統會毫無反應。我建議大家必須養成一個專業習慣:定期回到 Google AI Studio 的 API 設定頁面查看。
- 確認 API 使用情形: 在後台查看 Rate Limit,確保你的呼叫次數在額度內。
- 追蹤最新版本: 查看目前最穩定的模型名稱,例如現階段的 1.5 Flash 或 2.5 系列。
- 參考使用數據: 透過 Google AI Studio 的圖表,你可以清楚看到不同模型版本的回傳狀況,這才是唯一的技術真相。
4. 亮點三:開發細節——WebHook 與存取權限的坑
在串接 LINE 與 Google Apps Script (GAS) 時,新手最常卡在「連不通」的問題上。如果你在 GAS 的日誌中看到接收到的是 GET 請求而非 POST 請求,通常就是 WebHook 的設置出了問題。
當 LINE 的伺服器想要「告訴」你的程式有新訊息時,它發出的是 POST 請求。如果你的 WebHook 沒有正確開啟,或者網址填寫錯誤,系統往往會報錯。此外,這是我一定要強調的「專家提醒」:在部署 GAS 專案時,「誰可以存取」必須設定為「所有人 (Anyone)」。
很多人會因為安全疑慮不敢選「所有人」,但請記住,這是為了讓 LINE 的伺服器能順利存取你的 WebHook。如果你不這樣設定,LINE 的訊息就會被阻擋在外。同時,每次你修改了程式碼,都必須執行「新增部署」並更換最新的 WebHook 網址,否則你測試的永遠是舊版的程式。
5. 亮點四:安全第一——別把 API 金鑰寫在程式碼裡
身為開發者,保護金鑰是基本素養。如果你直接把 Gemini API Key 或 LINE Access Token 寫在程式碼中,當你分享截圖或將程式碼副本傳給朋友時,你的帳戶安全就暴露了。
我強烈推薦使用 GAS 內建的 「指令碼屬性 (Script Properties)」:
- 進入 GAS 編輯器的「專案設定」。
- 找到「指定指令碼屬性」並點擊編輯。
- 以「名稱/值」的方式將金鑰存入。
這樣做的好處是,程式碼本身會變得很乾淨(只引用屬性名稱),且當其他人複製你的專案副本時,這些私密的金鑰不會被隨之複製。這不僅是專業的做法,更是多人協作時的必備安全守則。
6. 亮點五:主動提醒——它不只是清單,更是貼心秘書
一個好的待辦小幫手不應該只是個冷冰冰的資料庫。透過 GAS 的「觸發器」功能,我設定讓系統在每天早上 8 點到 9 點間自動掃描試算表,並推播通知。
這套系統具備三個非常貼心的進階功能:
- 時效預報: 「它會有今天跟明天的待辦通知」,讓你一早起床就知道今天要拚什麼、明天要留心什麼。
- 多使用者識別: 透過試算表中的 G 欄與 H 欄 記錄訊息來源 UID。這意味著 「它可以多人用,你用誰丟的通知誰」,你可以跟家人或團隊共用同一個機器人,但每個人只會收到屬於自己的提醒。
- 互動閉環: 當系統推送清單時,我特別設計了「完成」或「刪除」的互動按鈕,讓你在 LINE 上就能直接更新任務狀態,不用再打開電腦改表。
7. 結語:從「手動輸入」到「AI 自動化」的轉型趨勢
透過 LINE、GAS 與 Gemini 的結合,我們成功把一個原本充滿摩擦力的記錄過程,精簡到只需要一句話或一張照片。這不僅僅是技術上的整合,更是一種生活態度的轉變——將瑣碎的行政庶務交給 AI,把大腦的空間留給真正的思考與創造。
既然科技已經進化到能聽懂我們的話、看懂我們的照片,我們不妨大膽想像:除了待辦事項,生活中還有哪些「懶人需求」可以被自動化?是自動記帳、自動整理筆記,還是自動追蹤包裹?掌握了這些低代碼工具,你就能親手打造最適合自己的數位秘書。
檔案下載:
彰化一整天_LINE結合Gemini_AI待辦事項小幫手
https://imingho.nekoweb.org/file.htm?pid=191
相關教學:
【教學】如何取得 LINE User ID 並透過 Google 試算表自動發送訊息
https://www.youtube.com/watch?v=waTwmM8LfVM
沒有留言:
張貼留言