里程碑
n8n + LINE:待辦事項小精靈
chanweiich @chanweiich發布於
**一、 專案簡介**
待辦事項機器人是一款串接 LINE Messaging API、n8n 自動化工作流引擎、Google Gemini 大型語言模型 與 Google Sheets 雲端資料庫 的對話式待辦事項小精靈。
專為不習慣繁瑣行事曆操作的現代人設計,使用者無需打開專用 App 調整時間欄位,只需在日常最常使用的 LINE 聊天室中以口語輸入待辦內容,AI 即會自動推算截止時間並同步至 Google 試算表。當任務完成時,小精靈會自動將項目從待辦清單中剔除,並搭配「幽默毒舌防拖延、完成時熱情肯定」的鮮明人設,打造無負擔且具陪伴感的個人效率助手。
**二、 動機**
- 排斥繁瑣的行事曆操作:
平常極度不喜歡使用 Google Calendar 等傳統行事曆,因為每次新增行程都要手動「點擊日期、滑動拉霸選時間、設定提醒」,操作繁瑣且令人抗拒。
2.待辦事項堆疊引發的混亂:
隨著近期事情越來越多,因為缺少輕鬆隨手記的工具,各項Deadlin逐漸擠在一堆,容易遺漏或在最後一刻陷入混亂。
3.追求最高頻且零摩擦的輸入管道:
思考「如果只要在每天一定會打開的 LINE 上面隨手傳一串話,就能把要做的事情記下來該有多好」,進而決定以通訊軟體作為核心入口,大幅降低紀錄的心理門檻。
4.拖延症患者需要的情緒推動力:
自認是拖延症末期患者,傳統冷冰冰的通知往往被直接無視;因此需要一個「會用毒舌直戳痛處調侃、防止拖延,但當事情真正做好時又會給予熱情鼓勵」的死黨型角色,透過情緒價值形成良性循環。
**三、 待辦事項小精靈能做什麼?**
- 項目自然語音/文字隨手記(自動推算時間):
用戶在 LINE 隨口輸入「明天晚上八點前要交報告」,AI 自動抓取系統當下時間({{ $now }}),精準換算為 2026-10-26 20:00,省去手動拉日曆時間的麻煩。
- 項目結構化同步至雲端試算表:
AI 自動調用 Google Sheets 工具,在背景自動新增一列紀錄(任務名稱、換算後的截止時間、狀態:未完成)。
- 項目動態查詢剩餘待辦:
當輸入「我還有什麼事沒做?」時,小精靈會自動過濾資料庫,僅拉出狀態為「未完成」的項目回覆。
回報完成並自動剔除:
只要說一聲「報告交了」,AI 會自動至試算表將該任務標記為「已完成」,後續查詢時自動消失,不再干擾視線。
- 項目專治拖延症的雙面人設:
未完成時(毒舌死黨):調侃使用者別再滑手機、不要又拖到壓線。
完成時(熱情啦啦隊):給予浮誇的情緒價值與鼓勵,讓完成任務更有成就感。
**四、 碰壁的地方**
因為我是使用Gemini API KEY,但不小心點到太舊的語言模型,導致跑不了,但後來點選最新模型就解決了。
**五、 未來可改進/擴充的項目**
- 項目主動推播催促機制
在每天早上或死線前 2 小時主動發送 LINE 訊息敲醒用戶,強化防拖延效果。
- 拍照/截圖語音多模態輸入:
支援使用者傳送隨手拍下的黑板、便條紙照片或語音訊息,直接由 Gemini 多模態能力提取代辦事項與時間。
- 日曆同步(選擇性):
雖然不想手動拉行事曆,但可讓小精靈在記錄試算表的同時,自動幫忙在 Google Calendar 建立好事件,享受行事曆的好處卻免去操作成本。
六、 心得
這個小精靈解決了我自己長期以來的問題,也就是明明記不了自己要做的事情,但都不用行事曆或是To-do list。
在實作過程中,我發現 AI Agent 最迷人的地方不是「單純跟機器人聊天」,而是讓 AI 成為能聽懂人話並替我操作工具的代理人。我不用去寫複雜的正規表達式來抓時間,也不用自己寫後端架資料庫,只要給予正確的 System Prompt 與 Tool Calling 的定義,AI 就會自主判斷該新增、查詢還是更新。
雖然看了影片,但中途碰到了 Webhook 驗證卡關、模型停用報錯等小插曲,可是最後能夠使用這個小精靈後非常有成就感,而且也解決了我長期懶得記行事曆的問題。
0 個愛心0 則留言
登入並驗證手機後就能留言。登入