2026年9月25日 星期五

如何利用 LINE + Google Apps Script (GAS) + Gemini AI 打造個人化 AI 自動待辦助理

 這是一份關於如何利用 LINE + Google Apps Script (GAS) + Gemini AI 打造個人化 AI 自動待辦助理的深度解析報告。


💡 核心痛點:為什麼傳統待辦軟體總會失敗?

我們常有「買了新筆記本就會變得自律」的錯覺,但這通常撐不過三天。其核心原因在於「摩擦力」過高:

  • 解鎖手機、尋找 App、點擊新增、切換鍵盤打字,這些繁瑣的步驟讓「記錄」本身變成了一種負擔。
  • 當記錄任務所需的精力大於任務本身時,系統注定會崩潰。

🛠️ 系統運作邏輯:打造「自動化未來餐廳」

這套系統巧妙地將 LINE 變成了一個「無摩擦」的入口,其運作流程如下:

  1. LINE (服務生):負責接收訊息(文字、語音轉文字,甚至是手寫紙條的照片)。
  2. Google Apps Script (傳輸帶):作為輕量級的雲端橋樑,負責接住訊息並傳遞給後端。
  3. Gemini AI (主廚):具備「多模態辨識」能力,能從雜亂的輸入中萃取時間、類別等資訊,並將其轉換為標準化的 JSON 結構化資料。
  4. Google 試算表 (結帳櫃台):將整理好的資料整齊排列,完成記錄閉環。

⚠️ 開發中的「理想與現實」:AI 寫程式的坑

影片強調,AI 是優秀的副駕駛,但你必須是緊握方向盤的「正駕駛」。作者在開發過程中踩了三個關鍵坑:

  • Webhook 觸發失敗:新手常忽略 Google Apps Script 的「存取權限」設定,導致 LINE 的訊息無法傳入。
  • AI 的幻覺(模型版本問題):AI 可能會自信地推薦已過時或被淘汰的模型代號。開發者必須親自查閱官方 API 儀表板確認支援版本。
  • 流量限制 (Rate Limit):不同模型呼叫次數額度差異巨大(如 FlashLite 可達 500 次/分),這直接決定了系統是否能多人共用而不崩潰。

🛡️ 安全底線:千萬別把金鑰貼在大門上

  • 錯誤示範:將 LINE Access Token 以明碼寫在程式碼中。這等於將系統控制權拱手讓人。
  • 正確做法:利用 GAS 的「指令碼屬性 (Script Properties)」功能,將金鑰存放在隱藏的「保險箱」中,確保程式碼公開分享時的安全性。

🚀 未來的思考:助理還是教練?

這套系統不僅能記錄,還能透過時間觸發器實現主動推播與雙向互動(直接在 LINE 點擊完成任務)。

深層反思:當 AI 透過長期觀察你的行為模式(例如發現你總是無法完成健身目標),它可能會從「乖乖記錄的服務生」進化成「嚴厲的生活教練」,主動幫你調整排程。當我們消除了記錄的摩擦力,我們也將面對最赤裸、最真實的自我。


✨ 結論:在這個時代,打造專屬自動化工具的門檻已大幅降低。最重要的不再是程式語法,而是對「日常摩擦力」的敏銳度以及「跨工具整合」的想像力。



2026年9月22日 星期二

🤖 打造 LINE AI 待辦機器人的核心邏輯

🤖 打造 LINE AI 待辦機器人的核心邏輯

這個系統的運作就像一場順暢的「五步接力賽」:

  1. 輸入:你在 LINE 發送文字或照片。
  2. 觸發:透過 Webhook 將資料傳送至 Google Apps Script。
  3. 大腦處理:GAS 將資料傳給 Gemini AI 進行語意分析(提取任務內容、日期與類別)。
  4. 儲存:將整理好的資料自動寫入 Google 試算表。
  5. 回饋:LINE 機器人自動回覆確認訊息,告知任務已成功記錄。

💡 實作關鍵與避坑指南

在開發過程中,作者特別強調了幾個容易踩坑的技術細節:

  • Webhook 設定:若程式報錯(如 Get 請求錯誤),通常是因為 LINE Developers 後台的 Webhook 未正確設定。
  • 部署與權限:每次修改程式碼後,務必重新部署,並確保存取權限設定為「所有人」,否則機器人將無法運作。
  • AI 模型選擇:不要盲目使用 AI 建議的過時模型名稱。請務必前往 Google AI Studio 確認當前支援的穩定模型(如 Flash Lite),避免因模型不存在而導致 Debug 地獄。
  • 安全防護:絕不可將 LINE Access Token 或 AI API Key 直接寫在程式碼中。應使用 GAS 的「指令碼屬性 (Script Properties)」來儲存敏感資訊,確保程式碼分享時的安全性。

🚀 進階功能升級

為了將機器人提升至「生產力大魔王」等級,作者加入了以下巧思:

  • 自動提醒:設定每日固定時間(如早上 8-9 點)自動推送當日與明日的待辦事項。
  • 互動式管理:在 LINE 對話框內加入「完成」或「刪除」按鈕,無需開啟試算表即可直接管理任務。
  • 多用戶支援:透過試算表的特定欄位識別不同使用者,實現精準的個人化提醒與任務管理。

🌟 總結

這套系統最大的優勢在於「降低記錄摩擦力」。透過將 LINE 作為輸入介面,結合免費的 Google 工具與強大的 AI 模型,讓記帳或待辦事項變得像聊天一樣自然。

作者最後鼓勵大家:「既然工具與方法都已具備,試著找出生活中最繁瑣的例行公事,動手打造屬於你的自動化小幫手吧!」 🛠️✨