這部影片示範如何結合 Google 日曆、Google Apps Script 與 LINE Messaging API,建立每日自動推播行程的提醒機器人。影片的核心理念是:利用 AI 協助產生程式碼,再透過 Google 雲端服務定時執行,讓使用者不必每天手動查看行事曆或逐項設定通知。
一、這套自動提醒系統能做什麼?
影片介紹的機器人有三項主要功能:
- 自動讀取今天與明天的行程,並將整理後的內容傳到 LINE。
- 若今天和明天都沒有行程,就不傳送訊息,避免收到空白通知。
- 每天早上自動執行,無須人工啟動。
影片也提到,若每天只推播一次,每月約需 31 則訊息;講者表示當時 LINE 開發者帳號提供的免費訊息額度足以支應這種使用情境。
二、建置流程與重要設定
1. 取得 LINE 所需資料
要讓 Google Apps Script 能透過 LINE 傳送訊息,影片指出需要準備兩項資料:
- Channel Access Token:讓程式具備透過 LINE Bot 發送訊息的權限。
- User ID:指定訊息要傳給哪位使用者。
影片的操作流程是登入 LINE Developers 控制台、建立 Provider,再建立 Messaging API Channel,並從設定中取得 Access Token 與 User ID。
2. 建立 Google Apps Script 專案
影片說明,不需要先建立 Google 試算表;可直接前往 Google Apps Script 建立新專案,再將 AI 生成的程式碼貼入編輯器。
若程式執行後抓不到行程,講者提醒應先確認程式讀取的是不是正確的 Google 日曆。預設日曆通常與主要 Gmail 帳號相關,因此要特別檢查日曆設定。
3. 將金鑰存放在安全位置
影片特別提醒,不要把 Access Token 等機密資料直接寫在程式碼中。如果他人能看到程式碼,便可能取得這些憑證。
建議做法是使用 Apps Script 的 Properties Service/指令碼屬性,把 Token 和 User ID 放在專案設定中,再由程式讀取。如此能降低機密資訊直接暴露在程式碼裡的風險。
4. 授權並設定每日自動執行
完成程式碼後,需先手動執行一次並授權必要權限,例如讀取 Google 日曆及發送外部請求。接著執行建立自動觸發條件的函式。
影片表示,設定完成後,系統會建立時間驅動的觸發器,每天早上 8 點到 9 點之間自動執行,讀取行程並傳送 LINE 訊息。
5. 保留程式版本紀錄
影片最後建議,在 Apps Script 中妥善管理版本或部署紀錄,以便重大修改後仍能追溯、復原,避免誤刪或覆寫程式碼後必須從頭重做。
三、影片的主要結論
這套做法把日常行程提醒拆成幾個可管理的步驟:LINE 負責收訊息、Google 日曆提供行程、Apps Script 負責讀取與排程,而 AI 可協助產生程式碼。只要完成帳號設定、金鑰保護、權限授權與觸發器設定,就能打造一個每天自動運作的行程小秘書。
影片也鼓勵觀眾把相同的自動化思路延伸到其他重複性工作,讓機器人協助處理日常瑣事。
補充提醒:影片提到的 LINE 免費訊息額度與平台設定可能隨時間或帳號方案變動;實作前應查看 LINE Developers 的最新規則。另外,Apps Script 的時間觸發器通常是在指定時段內執行,不一定精確落在某個分鐘。