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 能陪我們走多遠。

參賽天數 23 天 | 共 23 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1 - 用 Codex 從零做 LINE Bot:不只寫出 Message action,還把 webhook 和部署一路打通

今天想記錄一個新的嘗試: 用 Codex,從空的專案資料夾開始,做一個全新的 LINE Bot。 這不是修舊功能,也不是幫既有專案補一個小需求,而是真的從零開始...

2026-08-12 ‧ 由 zonawang 分享
DAY 2

Day 2 - 我用 Codex 從空 Repo 做 LINE 定位 Bot:先讓 Bot 正確收到「我在哪裡」

今天想繼續記錄我自己的 LINE Bot 實戰系列。 這次我想做的是一個「附近咖啡廳助手」: 使用者在 LINE 傳送目前位置,Bot 根據經緯度找出附近咖...

2026-08-13 ‧ 由 zonawang 分享
DAY 3

Day 3 - 從 API Key 轉向 Vertex AI:讓 LINE Bot 用 Google Maps Grounding 找附近咖啡廳

上一篇,我和 Codex 從空 GitHub repo 建立了 LINE Bot 骨架,並用 Location Action 取得乾淨的 latitude 與...

2026-08-14 ‧ 由 zonawang 分享
DAY 4

Day 4 - 五個 Maps 來源不等於五間店:繁中轉譯、來源卡片與 `placeId` 去重

上一篇,我和 Codex 已經讓 LINE Bot 把使用者的經緯度交給 Vertex AI Google Maps Grounding,成功取得附近咖啡廳的英...

2026-08-15 ‧ 由 zonawang 分享
DAY 5

Day 5 - LINE Bot 查地圖要等 30 秒:Loading Animation 背後,還藏著 Webhook 200 的陷阱

前三天,我和 Codex 已經完成 LINE Location Action、Vertex AI Google Maps Grounding、繁中轉譯與來源卡片...

2026-08-16 ‧ 由 zonawang 分享
DAY 6

Day 6 - 我想替 LINE Bot 加「換一批」按鈕,結果先碰到一個問題:它怎麼記得上一輪?

上一個系列裡,我和 Codex 從零做出了一個會看地圖的 LINE Bot。使用者分享位置後,Bot 會透過 Vertex AI Google Maps Gro...

2026-08-17 ‧ 由 zonawang 分享
DAY 7

Day 7 - 「換一批」怎麼真的換?從搜尋 Session 到 LINE Postback Handler

上一篇,我和 Codex 決定讓按鈕只帶一個短 session ID,位置、偏好與上一批店名則暫存在 Firestore。 接下來才是使用者真正感受得到的部分:...

2026-08-18 ‧ 由 zonawang 分享
DAY 8

Day 8 - 我不直接把 LINE Webhook 指向新版:先寫好失敗時怎麼切回去

上一個系列裡,我處理過 Webhook 收到事件後,怎麼讓 Cloud Run 可靠地把工作做完。這次雖然又要碰 Webhook,但問題換了:正式 LINE B...

2026-08-19 ‧ 由 zonawang 分享
DAY 9

Day 9 - 我和 Codex 讓 LINE Cafe Bot 真的會做事:從「收藏第二間」開始的 Gemini Function Calling 實作

前一版的 Cafe Bot,已經可以做到一件很實用的事: 使用者在 LINE 裡分享位置,Bot 會透過 Vertex AI 的 Google Maps Gro...

2026-08-20 ‧ 由 zonawang 分享
DAY 10

Day 10 - 收藏之後呢?我和 Codex 讓 Gemini 聽懂「下週六下午兩點」,再把咖啡行程放進 Google Calendar

上一篇,我記錄了怎麼用 Gemini Function Calling,讓 LINE Cafe Bot 聽懂「收藏第二間」,再透過確認按鈕把店家安全地存進 Fi...

2026-08-21 ‧ 由 zonawang 分享