iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
ChatGPT & Codex

這隻 LINE Bot 不是我寫的:30 天讓 Codex 從零幫我做到上線 系列

如果今天從零開始做 LINE Bot,你還會一行一行把程式碼刻出來嗎?

這次鐵人賽,我要把 Codex 當成開發夥伴,從零打造一個真正能用的 LINE Bot。從 LINE Messaging API、Webhook、資料庫、外部 API,到部署、除錯與功能迭代,全程記錄我如何把需求交給 Codex,並與 AI 一起把產品做出來。

這不只是 LINE Bot 教學,更是一場 AI Coding 實驗:當 AI 已經能寫 Code,工程師該如何拆需求、下指令、驗證結果,甚至把 AI 寫的程式真正送上 Production?

30 天,看看 Codex 能陪我們走多遠。

鐵人鍊成 | 共 30 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 - LINE Bot 為什麼不記得「第二間」?我把收藏功能優化成真正的想去清單

之前我其實做過收藏功能。在 line-cafe-action-agent 版本中,我曾用 Gemini Function Calling 實作: 收藏第二間 查...

2026-09-01 ‧ 由 zonawang 分享
DAY 22

Day 22 - 「想去清單」做出來了,但少一個固定入口?

上一篇,我把 LINE Cafe Bot 原本的收藏功能,優化成一份可以查看、去重、安排時間和移除店家的「想去清單」。 這次我仍然和 Codex 一起完成實作。...

2026-09-02 ‧ 由 zonawang 分享
DAY 23

Day 23 - 每次站在咖啡店櫃檯前都選不出來:我讓 LINE Bot 看菜單幫我推薦飲料

我常常去咖啡廳,但每次走到櫃檯前,都會發生同一件事: 到底要喝什麼? 美式很安全,但今天好像不想喝得那麼苦;拿鐵也不錯,又會忍不住想看看有沒有比較特別的飲料。...

2026-09-03 ‧ 由 zonawang 分享
DAY 24

Day 24 - AI 看得懂菜單,為什麼還不能直接上線?我和 Codex 替飲品推薦加上的幾道保護

上一篇,我分享了自己的選擇障礙:每次站在咖啡廳櫃檯前,總是在美式、拿鐵和沒喝過的新品之間猶豫很久。 所以我和 Codex 替 LINE Cafe Bot 加上「...

2026-09-04 ‧ 由 zonawang 分享
DAY 25

Day 25 - 大家都說「都可以」,結果最難的是決定去哪:我把 LINE Bot 拉進群組一起投票

每次朋友約喝咖啡,群組裡很容易出現這段對話: 「週末要不要喝咖啡?」 「好啊!」 「那要去哪一間?」 「我都可以~」 看起來每個人都很好配合,事情卻常常停在這...

2026-09-05 ‧ 由 zonawang 分享
DAY 26

Day 26 - 群組裡沒有 Loading,卡片也放錯按鈕:一個 LINE Bot 上線後才出現的兩道題

上一篇,我把 LINE Cafe Bot 邀進朋友群組,讓大家可以從附近咖啡廳中加入候選、各投一票,最後再一起決定去哪間。 程式完成、測試通過後,我真的打開 L...

2026-09-06 ‧ 由 zonawang 分享
DAY 27

Day 27 - 咖啡廳選好了,大家還是約不成:我讓 LINE Bot 繼續幫群組選時間

上一次,我把 LINE Cafe Bot 拉進群組,讓大家可以一起加入候選咖啡廳、投票,最後選出最想去的那一間。 原本以為店選好之後,聚會就已經成功一半。 但真...

2026-09-07 ‧ 由 zonawang 分享
DAY 28

Day 28 - 不是發起人按了截止,接下來呢?我修好 LINE Bot 裡消失的下一步

群組選時間功能完成後,我就直接在 LINE 裡開始操作。 這一次,我和 Codex 的開發沒有在程式寫完的那一刻結束。我把 Bot 當成真的群組成員來使用,只要...

2026-09-08 ‧ 由 zonawang 分享
DAY 29

Day 29 - LINE Cafe Bot 旅程尾聲,我把一路累積的足跡做成一本咖啡護照

這陣子,我陸續幫 LINE Cafe Bot 加上找咖啡廳、收藏、記錄造訪、群組投票和一起選時間等功能。 做到這裡,它已經可以從「今天想喝咖啡」一路陪我走到真正...

2026-09-09 ‧ 由 zonawang 分享
DAY 30

Day 30 - 從空 Repo 到咖啡護照: 30 篇文章,走完 LINE Cafe Bot 的鐵人賽

今天發出這篇文章時,我的 iThome 鐵人賽也終於來到了尾聲。 剛開始這個系列時,我看著一個幾乎空白的 Repo,想做的事情其實很單純: 用 Codex 從...

2026-09-10 ‧ 由 zonawang 分享