AI Operations 2026年4月1日 5 min read

Telegram Bot 作為個人審稿工作流:把 AI 草稿關進審查閘道

當 AI 每天自動生成文章草稿,你需要一個不打斷節奏又能守住品質的審查機制。這篇分享我用 Telegram Bot 打造個人審稿工作流的設計邏輯與踩坑心得。

解鎖條件

你需要先踩過這個坑才會懂這篇文章的價值:

AI 寫文章很快。快到你來不及審查。然後某天你打開部落格,看到一篇語氣正確、格式完整、但論點根本不是你想說的文章已經上架了。

那個瞬間的違和感,就是這套工作流存在的理由。

我有一個排程任務,每天早上 9 點會觸發一個 Claude Code 的 scheduled task,自動選題、生成草稿、git push 到 repo,然後——等待我的審查

等待的媒介,就是 Telegram Bot。


為什麼是 Telegram,不是 Email 或 Slack

這個問題值得先回答,因為選錯工具代表這個工作流注定廢棄。

Email 死了。不是字面上的死,是認知上的死。我的 Email 是一個「稍後再看」的墓地,任何要求即時反應的東西都不應該丟進去。

Slack 太重。Slack 是工作協作工具,開一個 Slack workspace 只為了自己審稿感覺像是在辦公室裡獨自開會。而且 Slack 的 Bot 設定相對複雜,有一堆 workspace 權限要處理。

Telegram 剛好。理由很具體:

  1. 手機上的 Telegram 通知是即時的、清晰的,不會被其他訊息淹沒(因為我有嚴格的 Telegram 頻道分組)
  2. Bot API 極度簡單,一個 curl 就能發訊息,不需要安裝任何 SDK
  3. 訊息可以帶格式(Markdown),草稿全文可以直接貼進來閱讀,不需要跳轉到其他地方
  4. 我可以在通勤途中用手機讀完草稿,直接回覆一行指令完成審核

這套設計的核心哲學是:審查必須發生在我已經在的地方,而不是要求我去一個新地方


工作流的三層設計

第一層:生成側(排程任務)

排程任務每天自動執行,產出三件事:

  • 一份 Markdown 草稿(含 frontmatter)
  • 一個 git commit,push 到 content/ai-drafts/
  • 兩則 Telegram 訊息:標頭(含審核指令)+ 草稿全文

草稿狀態在 frontmatter 裡標記為 status: "draft",這個欄位是整套工作流的狀態機核心。

標頭訊息長這樣:

📝 每日草稿審稿通知
日期:2026-04-01
Slug:008-telegram-bot-editorial-workflow

閱讀下方全文後回覆:
• approve 008 ✅ 核准上架
• revise 008 ✏️ 需要修改
• reject 008 ❌ 退稿

這個標頭的設計重點是:指令要夠短、夠好記、不需要查文件就能執行。我用最簡單的關鍵字 + 編號,讓未來可以接入 Bot 的自動解析邏輯。

第二層:審查側(我的眼睛)

這層完全是人工的,也刻意保持人工。

我讀草稿、判斷它是否符合我想說的話、決定要核准、退回修改,還是直接砍掉。這個決定不應該被自動化,因為品牌聲音是人格的延伸,不是規則集的輸出

AI 可以模仿風格,但無法判斷「這個時間點我想說這件事嗎?」這個問題只有我能回答。

審查的時間成本大概是 5-10 分鐘。這是我願意接受的上限。如果審查需要花 30 分鐘,這套工作流就注定廢棄,因為代表 AI 生成的品質太差,需要大量改寫。

第三層:執行側(審核後動作)

目前這層還是半手工的。當我回覆 approve 008,下一步是手動把檔案從 content/ai-drafts/ 移到 src/content/blog/,改 status: "published",然後 push。

但這層是最適合再自動化的地方。未來計劃是讓 Telegram Bot 接收我的回覆,觸發一個 webhook,自動執行搬檔 + git 操作 + 觸發 Vercel 部署。

這就是為什麼指令格式很重要——它是給未來的 Bot 解析的協議,不只是給現在的我看的備忘。


Before / After

Before(沒有這套工作流):

AI 生成草稿 → 草稿存在某個資料夾 → 我忘了 → 兩週後發現一堆沒有審查的草稿 → 心理壓力累積 → 關掉自動化任務 → 部落格死掉

這個循環我親身經歷過。問題不是 AI 寫不好,而是沒有一個機制強迫我在正確的時間面對草稿

After(有 Telegram 審稿工作流):

AI 生成草稿 → Telegram 通知進來 → 我在有空的時候讀完 → 回覆一行指令 → 繼續過我的生活

關鍵差異是:通知送到了我已經在的地方,而且讀完草稿這個動作被設計成可以在手機上完成,不需要切換到桌機或打開特定工具。


這套設計的本質

我把這套工作流想成是在 AI 和發布之間插入一個人類閘道

閘道的作用不是懷疑 AI 的能力,而是確保我對每一篇出去的文章都有主觀意識。這件事用工程語言說就是:每一個 commit 到 src/content/blog/ 的檔案,都必須經過我的審核簽章。

這個閘道設計得夠輕、夠快,才能長期維持。

目前這套工作流已經跑了一段時間,我的感受是:Telegram 通知本身就是一個很好的「每日儀式」提醒。它在說,今天有一篇草稿在等你,你要不要花五分鐘看一下?

大部分時候我會。

偶爾我不會。那篇草稿就繼續等,直到我願意看它。這也是可以接受的——工具不應該懲罰人類的不規律,它應該在你回來的時候,安靜地把工作遞給你。


後記:設計哲學的根源

我這套工作流背後有一個更大的信念:自動化的終點不是取代判斷,而是把判斷時刻設計得更好

AI 處理生成、git 處理版本、Telegram 處理通知,這些工具各司其職。而我處理的那一層,是最不應該被自動化的——我想說什麼

一旦搞清楚這個邊界,工具選擇就會變得很清晰。你不是在找最強的 AI,你是在找最清晰的工作流。

More logs are being generated from the Penso-OS source of truth.

Back to logs