2026年10月3日 星期六

【實作教學】打造專屬 LINE × Gemini AI 智慧待辦小幫手!自動記錄、日曆檢視與每日晨間提醒

你是否常有靈光一閃要記下的瑣事,或是臨時被交辦的工作,卻總是忘記?今天這篇教學要帶大家實作一個**結合 LINE 官方帳號、Google Gemini AI 與 Google 試算表(Google Apps Script, GAS)**的「智慧待辦小幫手」。

只要用日常口語傳訊息(例如:「明天下午去夜市」、「後天去新竹」),AI 就會自動解析時間與內容並寫入試算表,每天早上還會定時主動發送通知,提醒你今天與明天的待辦行程!


🛠️ 事前準備清單

  1. Google 帳號(用於 Google 試算表、Apps Script 及 Google AI Studio)。

  2. LINE 帳號(用於建立 LINE 官方帳號機器人)。

  3. 專案範本試算表(建立副本後即可開始設定)。


📖 完整實作步驟

第一步:建立試算表副本並初次部署 GAS

  1. 開啟範本試算表,點選 「檔案」 > 「建立副本」。

  2. 在新試算表上方選單點選 「擴充功能」 > 「Apps Script」。

  3. 進入 Apps Script 編輯器後,點擊右上角 「部署」 > 「管理部署」(或是初次點「新增部署」)。

  4. 點選 「建立部署」:

    • 種類:網頁應用程式

    • 誰可以存取:務必選擇 「所有人 (Anyone)」

  5. 點擊「部署」並完成 Google 帳號授權(若出現「Google 尚未驗證這個應用程式」,點擊「進階 (Advanced)」 > 前往專案 > 勾選所有存取權限並「繼續」)。

  6. 複製產生的「網頁應用程式網址」,先貼在記事本備用。


第二步:設定 Apps Script「指令碼屬性」

為了安全起見,API 金鑰與 ID 不要寫死在程式碼中,而是存放在屬性中。點選左側齒輪圖示 「專案設定」,滑到最下方的 「指令碼屬性」,依序新增以下三個屬性:

屬性名稱 (Property)說明與取得方式
SPREADSHEET_ID試算表網址中 /d/ 與 /edit 之間的那串字元代碼。
GEMINI_API_KEY前往 Google AI Studio 取得(見下方說明)。
LINE_ACCESS_TOKENLINE Messaging API 的長期存取權杖(見第三步說明)。

💡 如何取得 Gemini API Key:

  1. 前往 Google AI Studio,點擊左側「Get API key」。

  2. 點擊「Create API key」,自訂名稱後建立。

  3. 複製產生的金鑰,填入 GAS 的 GEMINI_API_KEY 欄位並儲存。


第三步:建立 LINE 官方帳號與設定 Webhook

  1. 建立官方帳號:

    • 前往 LINE 官方帳號管理頁面 並登入。

    • 點選「建立帳號」,填寫帳號名稱(例如:教學待辦小幫手)、業種後完成建立。

    • 選擇「稍後進行認證」,直接進入「前往管理介面」。

  2. 啟用 Messaging API:

    • 點擊右上角「設定」 > 左側選單「Messaging API」。

    • 點選「啟用 Messaging API」,選擇或建立服務提供者 (Provider)。

    • 在 Webhook 網址 欄位貼上 第一步複製的 GAS 網頁應用程式網址,並儲存。

    • 將 「使用 Webhook」 開關開啟。

  3. 關閉官方預設自動回覆(重要!):

    • 點選左側「回應設定」。

    • 將 「自動回應訊息」 設為 「停用」(避免官方預設罐頭訊息干擾 AI 機器人)。

  4. 取得 LINE Channel Access Token:

    • 在 Messaging API 設定頁面下方點擊 「LINE Developers」 連結進入開發者後台。

    • 點進剛建立的 Channel,切換到 「Messaging API」 分頁。

    • 滑到最下方找到 「Channel access token (long-lived)」,點擊 「Issue」 產生權杖。

    • 複製這串 Token,回到 GAS 的專案設定貼入 LINE_ACCESS_TOKEN 屬性並儲存。


第四步:重新部署 GAS 專案

⚠️ 重要觀念:每次修改了 GAS 程式碼或新增屬性後,必須重新發布版本才會生效!

  1. 回到 GAS 編輯器,點擊右上角 「部署」 > 「管理部署」。

  2. 點選右上角的 鉛筆(編輯) 圖示。

  3. 版本下拉選單選擇 「建立新版本」(可備註例如:更新 Key)。

  4. 點擊 「部署」 完成更新。


第五步:製作手機端「圖文選單 (Rich Menu)」

為了讓手機端操作更直覺,可以替機器人加上「待辦清單」、「月曆檢視」、「雲端試算表」三個快捷按鈕:

  1. 發布試算表到網路:

    • 回到試算表,點選 「檔案」 > 「共用」 > 「發布到網路」,點選發布並複製網址。

  2. 建立圖文選單:

    • 在 LINE 官方帳號後台,點選左側 「聊天室相關設定」 > 「圖文選單」 > 「建立圖文選單」。

    • 設定使用期間:建議設長一點(例如設到幾年後)。

    • 版型選擇:選擇底部「三格小按鈕」版型。

    • 上傳背景圖:上傳設計好的三格選單圖片。

    • 動作設定:

      • 區塊 A:動作選「文字」,輸入 清單。

      • 區塊 B:動作選「文字」,輸入 日曆。

      • 區塊 C:動作選「連結」,貼上剛才 試算表發布到網路的網址。

    • 點擊儲存,手機開啟對話框即會顯示圖文選單!


第六步:設定每日自動排程提醒(GAS 觸發條件)

想要小幫手每天早晨主動通知當日待辦事項,只要設定定時觸發條件:

  1. 回到 GAS 頁面,點選左側時鐘圖示 「觸發條件」。

  2. 點擊右下角 「+ 新增觸發條件」:

    • 要執行的功能:選擇 checkAndSendReminders

    • 活動來源:選擇 「時間驅動」

    • 時間型觸發條件類型:選擇 「日計時器」

    • 選取當天時間:選擇想要收到提醒的時段(例如:上午 7 點到 8 點)

  3. 點擊「儲存」即可完成設定。


🎯 成果測試與指令展示

  • 自然語言交辦:

    • 輸入:「明天買雞精」 ➜ AI 自動辨識明天日期並寫入試算表。

    • 輸入:「今天下午去夜市,後天去新竹」 ➜ 一次輸入多筆,AI 也能同時拆解解析!

  • 查詢待辦:

    • 點擊選單或輸入「清單」:列出近期的待辦卡片,可直接點按「完成」或「刪除」。

    • 點擊選單或輸入「日曆」:以當月月曆呈現,有事項的日期會標記紅點,點擊該日期即可展開當天行程。


結語

透過 Google Apps Script 串接 Gemini AI,不僅免去繁瑣的伺服器架設成本,更能運用大型語言模型的強大語意解析能力,讓原本死板的表單系統搖身一變成為高智慧的「隨身秘書」!大家趕緊跟著步驟動手做做看吧! 



沒有留言:

張貼留言

【實作教學】打造專屬 LINE × Gemini AI 智慧待辦小幫手!自動記錄、日曆檢視與每日晨間提醒

你是否常有靈光一閃要記下的瑣事,或是臨時被交辦的工作,卻總是忘記?今天這篇教學要帶大家實作一個**結合 LINE 官方帳號、Google Gemini AI 與 Google 試算表(Google Apps Script, GAS)**的「智慧待辦小幫手」。 只要用日常口語傳訊息...