星期日, 6月 07, 2026

LINE 聊天紀錄備份自動化小記

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!

沒有留言: