LINE 聊天紀錄備份自動化小記
環境:
- macOS
- Google Apps Script (GAS)
- Google Drive
跟朋友聊到一個需求
- LINE 的對話備份有點難管理,想把一對一私訊丟到自己的 Google Drive 上,備份與管理。麻煩 AI 用 Google Apps Script 寫了一個小工具,自動把匯出的對話記錄整理好。
部署與設定
整個專案不需要伺服器,直接跑在 GAS 上,官網 https://script.google.com。部署步驟滿簡單的:
專案的相關程式碼與介紹我放在 Github
大概的步驟長這樣
# 1. 建立新專案,把 gas/ 裡的 Code.gs 等檔案貼上去 # 2. 手動執行初始化函數 installTrigger() # 3. 部署成 Web App,存取權限選「只有我自己」
詳細部署步驟就請看 https://github.com/sakanamax/linechat-backup/blob/main/gas/README.md
專案核心的目錄結構大概長這樣:
gas/ ├── Code.gs # 後端邏輯(解析、整理、Drive 操作) ├── Index.html # Web App 管理介面 ├── appsscript.json # GAS 設定權限與範圍 └── README.md # 完整說明
日常使用流程
設定完以後,用起來就很無腦了。在 LINE 裡面點開對話的「傳送聊天記錄」,分享到 Google Drive 裡的「LINE待處理」資料夾。
接著背後的觸發器每小時會自動掃描,把上傳的 .txt 檔案抓出來解析,防重複處理後,再按月份或聯絡人分類歸檔到「LINE備份」資料夾裡。
整理完的結果看起來很舒壓:
📁 我的雲端硬碟 📁 LINE備份 📁 王花花 📁 2026-06 📄 對話記錄.txt
資料架構有設定兩種歸檔的邏輯
可以在管理介面上設定, 管理介面設定長這樣
雖然只能備份文字(圖片影片還是要手動存),而且目前解析器只吃 Android 格式,但至少對話紀錄穩穩地躺在完全私密的雲端裡,不用擔心不見,也不用依賴第三方工具。
感覺又向前一步
~ enjoy it!



沒有留言:
張貼留言