每天8點自動發 Threads!用Claude Code做出「口吻像你」的機器人,非工程師60分鐘搞定
每天8點自動發 Threads!用Claude Code做出「口吻像你」的機器人,非工程師60分鐘搞定

先短答給趕時間的人:每天自動發 Threads 的小機器人,難的不是技術,而是寫出來像不像你。先萃取一份 voice profile,也就是寫給 AI 看的「我平常怎麼講話」說明書:把自己過去 8 到 15 篇真實貼文交給 Claude 分析,第一版大概有 70 分,再自己校對兩三輪。之後每次寫稿前,都先讓 AI 讀這份文件。
素材來源要選每天都有新內容、又能取得公開資料的;我選的是 GitHub 當天的熱門專案。整套流程大約 30 到 60 分鐘可以完成。

我每天都想在 Threads 分享一點東西,把做東西的過程公開記下來。

但「想分享」和「想得到分享文要怎麼寫」,是兩回事。很多時候,我打開 App 想了 10 分鐘,最後又關掉,因為腦袋空空,不知道要講什麼。

後來,我用 Claude Code 做了一個小機器人,每天晚上 8 點自動執行。它會挑選 GitHub 當天的熱門專案,用我的口吻寫成一段介紹,再發布到 Threads。

上線至今,它沒有出過狀況;發出去的貼文,也很少有人看出是機器人寫的。

接下來,我會從 voice profile、素材來源到定時排程,一步一步拆解這個機器人的做法。

這篇是一步一步的教學,讀完你會做出三樣東西:

  • 一份自己的 voice profile 文件,作用是讓 AI 寫得像你,而不是像一台機器
  • 一個會自動抓素材、生稿、發文的小機器人
  • 一個到點觸發的排程

範例是 Threads 加 GitHub,但任何「自動發文機器人」都套得上,像是 X、LinkedIn、IG 文案、Bluesky。30-60 分鐘可以全部跑完。

目錄(點擊可直接前往該段落):

  • 自動發文機器人為什麼對 build-in-public 這麼重要?
  • 怎麼讓 AI 寫出來的東西像你,而不是像機器人?
  • Threads 自動發文機器人怎麼從 0 做到 100?(5 步做完)
  • 中文在 Windows PowerShell 變成亂碼怎麼解?
  • 怎麼讓機器人每天 8 點自己起床跑?
  • 自動發文機器人為什麼對 build-in-public 這麼重要?

    持續公開記錄最難的地方,其實是每天晚上累了之後,不想再花腦力選題、寫稿、貼出去。這篇自動發文機器人教學,想解決的就是把「每天要分享什麼」,從你的待辦清單上拿掉。

    先看選素材來源該看什麼?我自己抓 3 個原則。

    • 每天都有新內容,不會重複,像是 GitHub Trending、Hacker News、各家更新紀錄、PapersWithCode。

    • 跟你的品牌軸線對齊。我做 AI workflow,所以選 GitHub Trending;交易者可以選 Finviz 或 TradingView,設計師可以選 Awwwards。

    • 有公開 API 或 RSS,不用寫爬蟲去對抗反爬機制。

    我選 GitHub Trending,三條原則剛好都中。每天都有新的熱門專案,跟我的 AI workflow 品牌對齊,而且有公開 API 抓得到。

    其他軸線的素材,可以用 RSS,或自己寫一個簡單的爬蟲,下面的步驟一樣都能套用。

    怎麼讓 AI 寫出來的東西像你,而不是像機器人?

    做自動發文機器人,最重要的其實是「寫出來像不像你」,技術反而是其次。如果貼文長得像 ChatGPT 那種工商風格,大家一看就知道是機器人,發了還不如不發。

    要讓 AI 寫得像你,得先餵一份「voice profile(你的寫作口吻說明書)」當教材。

    voice profile 的萃取,分成下面 4 個步驟:

    步驟 1:收集樣本

    把過去 8-15 篇自己寫的真實貼文整理成一個檔案,Threads、X、LinkedIn 都可以。8 篇是最低門檻,15 篇最理想,少於 8 篇 AI 抓不出規律。

    步驟 2:把樣本丟給 Claude 分析

    指令範本:

    請從下面 N 篇我寫的貼文,萃取出我的 voice profile,包含開頭習慣、句法特徵、用詞偏好、情緒詞彙、結尾習慣,還有我絕對不會寫的東西,也就是反指紋。輸出格式是條列,每條附 1-2 個範例。

    步驟 3:校對加補強

    Claude 萃出來的第一版通常只有 70 分,要自己看一遍,補上哪些招牌詞沒抓到,刪掉哪些是 Claude 瞎掰的。改個 3-5 輪會出 85 分的版本。

    步驟 4:存成 voice_yourname.md

    之後每次叫 AI 寫東西,就先把這份文件丟給 AI 讀。AI 會照你的招牌寫,不再是那種 ChatGPT 工商口吻。

    我自己的 voice profile 裡面有這些:場景直入的開頭、段落中間用空格停頓、招牌的「(是有屁用」,以及招牌的「鍋」字。

    還有不放 emoji 的進度更新型貼文,以及「免費仔」「普通聰明人」這種自我貼標籤。

    完整版本放在 Lab 的記憶層。

    AI 拿到這份文件之後寫出來的東西,多數場合家人朋友都看不出是 AI 寫的。

    Threads 自動發文機器人怎麼從 0 做到 100?(5 步做完)

    下面用「GitHub Trending 到 Threads」當範例。

    兩端都可以換。把 GitHub Trending 換成你的素材來源,把 Threads 換成 X 或 LinkedIn,整套架構完全不變。

    步驟 1:跟 Claude Code 講需求

    你可以輸入:

    我想做一個每天晚上 8 點自動發 Threads 的小機器人。流程是這樣:1) 抓 GitHub trending 當天前 5 個專案,2) 隨機挑 1 個,3) 讀我的 voice_coolkid.md,用我的口吻寫一段 200 字內的介紹,4) 發到我的 Threads 帳號。請建一個 Python 專案,requirements.txt 寫清楚要裝什麼。不要規劃,直接建檔。

    步驟 2:設定 Threads API 帳號

    Threads 走 Meta Graph API,去 developers.facebook.com 建 App,加 Threads 產品,再拿 access token。細節看官方文件,AI 也能一邊帶你做。第一次設定大概 15 分鐘。

    步驟 3:在自己電腦試跑

    在資料夾打開 PowerShell 跑 python bot.py,看會不會抓到 GitHub 專案、寫出貼文、發到 Threads。先用測試帳號發 1-2 則確認流程通,再切到正式帳號。

    步驟 4:處理 Windows 中文編碼這個雷,做法看下一節

    中文發出去變成問號,是 Windows 預設 cp950 編碼造成的。先把這個雷處理掉,自動發文才會真的發成中文。

    步驟 5:設定每天 8 點自動跑

    用 Windows 工作排程器,或是 Vercel 加上 cron-job.org,比較看下下節。設完就不用每天手動跑,機器人自己會起床發文。

    跑完這 5 步,機器人就開始每天自動發文了。

    發出去 1-2 週,你會發現一件事。壓力真的小很多。「每天要分享什麼」不再壓在頭上,剩下的就是有靈感的時候,自己出手寫一篇。

    中文在 Windows PowerShell 變成亂碼怎麼解?

    這是我自己卡了 2 小時的雷。

    Python 在 Windows PowerShell 執行時,印出中文或透過 API 傳送中文,可能會變成「???」加上一堆奇怪符號。

    原因是 Windows PowerShell 預設使用 cp950,也就是 Big5;Python 預設使用 UTF-8,兩邊編碼對不上就會變成亂碼。

    解法有 3 個,下面從最輕的排到最重的:

    解法 1(推薦):強制 Python 使用 UTF-8 輸出

    在 Python 檔案最上面加入 import sys; sys.stdout.reconfigure(encoding='utf-8') 這一行讓 Python 強制用 UTF-8 輸出,不管 PowerShell 預設是什麼編碼。

    解法 2:先把貼文寫進文字檔案

    把貼文先寫進一個 .txt 檔案,開檔的時候指定 encoding='utf-8',程式再去讀那個檔案發送,不要把中文字直接放在 print 或 subprocess 裡傳。

    解法 3(一勞永逸):將 PowerShell 終端機切換成 UTF-8

    在 PowerShell 跑 chcp 65001,把終端機改成 UTF-8。但這條只對當下那個視窗有效,重開 PowerShell 又會變回 cp950。

    我自己使用解法 1 加上解法 2 作為雙重保險。中文透過 API 送出之後,Threads 可以正常顯示,不會變成問號。

    Mac 使用者不會遇到這個問題,因為 macOS 預設使用 UTF-8。

    這個雷在其他自動化工具上也會碰到,例如 IG 機器人、X 機器人和 LINE 機器人。學會一次之後,就能一直用得到。

    怎麼讓機器人每天 8 點自己起床跑?

    讓機器人每天定時執行有 3 種方式,下面從免費排到付費:

    方式 1(最簡單):Windows 工作排程器(Task Scheduler)

    這是 Windows 本來就有的功能,開始選單搜「工作排程器」,建立工作,設定每天 20:00 觸發,動作填執行 python C:\path\to\bot.py。免費。缺點是電腦關機機器人就不會跑。

    方式 2(推薦):cron-job.org 免費 cron 加上 Vercel Function

    把機器人包成一個 API 端點部署到 Vercel(免費),再讓 cron-job.org 每天 8 點 GET 一次那個網址觸發。永久免費,電腦關機照跑。

    方式 3(進階):GitHub Actions cron

    在 .github/workflows/ 寫一個 cron schedule,每天 8 點觸發 GitHub Action 跑機器人。完全免費,而且跟程式碼放在一起好管理。缺點是要懂 GitHub Actions 的設定。

    製作第一個機器人時,建議先使用方式 1,也就是 Windows 工作排程器。15 分鐘可以設定完成,幾乎沒有學習成本,單機就能執行。後續真的需要 24 小時不間斷運作,再升級到方式 2 或方式 3。

    我自己現在用方式 2,cron-job.org 加 Vercel Function 永久免費,電腦關機機器人照樣跑。

    原文出處:Coolkid AI Lab〈我用 AI 做了一個每天 8 點自動發 Threads 的小機器人〉

關鍵字: #AI工具

登入數位時代會員

開啟專屬自己的主題內容,

每日推播重點文章

閱讀會員專屬文章

請先登入數位時代會員

看更多獨享內容

請先登入數位時代會員

開啟收藏文章功能,

請先登入數位時代會員

開啟訂閱文章分類功能,

請先登入數位時代會員

我還不是會員, 註冊去!
追蹤我們
一次搞懂工業AI
© 2026 Business Next Media Corp. All Rights Reserved. 本網站內容未經允許,不得轉載。
106 台北市大安區光復南路102號9樓