<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>turso on 林協霆醫師</title><link>/tags/turso/</link><description>林協霆醫師 (turso)</description><generator>Hugo -- gohugo.io</generator><language>zh-tw</language><image><url>https://htl.physician.tw/favicon-32x32.png</url><title>林協霆醫師</title><link>https://htl.physician.tw/</link><width>32</width><height>32</height></image><webfeeds:icon>https://htl.physician.tw/favicon-32x32.png</webfeeds:icon><webfeeds:logo>https://htl.physician.tw/android-chrome-512x512.png</webfeeds:logo><webfeeds:accentColor>5bbad5</webfeeds:accentColor><lastBuildDate>Sat, 09 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="/tags/turso/index.xml" rel="self" type="application/rss+xml"/><item><title>lizard-the-linebot：將 LINE 訊息流轉發至 Turso 的個人化資料管道</title><link>/blog/lizard-the-linebot-2026-05-09/</link><pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate><guid>/blog/lizard-the-linebot-2026-05-09/</guid><description>&lt;h2 id="introduction引言" >
&lt;div>
&lt;a href="#introduction%e5%bc%95%e8%a8%80">
#
&lt;/a>
Introduction（引言）
&lt;/div>
&lt;/h2>
&lt;p>LINE 在臺灣的醫療與社群場域中具有極高的滲透率，許多臨床訊息、會議連結、甚至重要研究文獻皆透過個人或群組對話流通。然而 LINE 的訊息往往封閉於應用程式內部，難以與既有的個人知識管理系統整合，導致重要訊息散佚。為了解決這個情境，本專案以個人化 LINE Bot 為入口，將值得保留的訊息以結構化方式寫入雲端資料庫，作為日後檢索、分析與自動化處理的起點。&lt;/p>
&lt;h2 id="methods方法" >
&lt;div>
&lt;a href="#methods%e6%96%b9%e6%b3%95">
#
&lt;/a>
Methods（方法）
&lt;/div>
&lt;/h2>
&lt;p>本系統以 TypeScript 撰寫，部署於 Cloudflare Workers 之上，享有邊緣節點的低延遲與免維護伺服器的特性。Bot 透過 LINE Messaging API 接收訊息事件，於 Worker 中解析訊息類型（純文字、貼圖、影像、檔案連結等），抽取必要欄位後，以 HTTPS 呼叫 Turso 提供的 libSQL 介面，寫入單一資料庫。Turso 為基於 SQLite 的分散式資料庫，提供低成本、低延遲的多區域複本，適合個人輕量化使用。&lt;/p>
&lt;p>設計上特別著重於：訊息原樣保存（避免破壞性處理）、附帶時間戳與來源 metadata、以及可被後續批次任務（例如標籤化、摘要化）取用的固定 schema。整體系統不引入複雜中介層，呼應「個人工具應簡潔到足以自行維護」的原則。&lt;/p>
&lt;h2 id="results結果" >
&lt;div>
&lt;a href="#results%e7%b5%90%e6%9e%9c">
#
&lt;/a>
Results（結果）
&lt;/div>
&lt;/h2>
&lt;p>部署後的 Bot 能在毫秒級時間內完成訊息接收與資料庫寫入，並在 Cloudflare Workers 的免費額度內穩定運作。透過 Turso 提供的 SQL 介面，使用者可以隨時對歷史訊息進行查詢、分類或匯出，亦可作為其他自動化流程（如 Claude Code 任務、Anki 卡片產生）的上游資料來源。整體運維成本極低，但獲得的是一個可長期累積、可程式化操作的個人訊息湖。&lt;/p>
&lt;h2 id="discussion討論" >
&lt;div>
&lt;a href="#discussion%e8%a8%8e%e8%ab%96">
#
&lt;/a>
Discussion（討論）
&lt;/div>
&lt;/h2>
&lt;p>本專案示範了如何用最少的雲端資源建構個人化資訊管道，將原本封閉的通訊應用納入可程式化的工作流。其價值在於不改變既有使用習慣的前提下，被動且自動地擷取資料。限制方面，需謹慎處理隱私與資安：訊息中可能包含病人資訊或他人對話內容，須確保僅儲存個人傳送或自我轉貼的資料，並定期審視資料庫權限。未來可擴充為依關鍵字自動分流到不同主題表，並串接 LLM 進行即時摘要回覆。&lt;/p>
&lt;h2 id="連結" >
&lt;div>
&lt;a href="#%e9%80%a3%e7%b5%90">
#
&lt;/a>
連結
&lt;/div>
&lt;/h2>
&lt;ul>
&lt;li>GitHub：&lt;a href="https://github.com/htlin222/lizard-the-linebot">htlin222/lizard-the-linebot&lt;/a>&lt;/li>
&lt;li>主要語言：TypeScript&lt;/li>
&lt;li>最後更新：2026-05-09&lt;/li>
&lt;/ul></description></item></channel></rss>