← Back to list

小酒館自動叫貨機器人 V1 🤖🍻

AI麻瓜小組 出任務: ​ 上次串接翻譯 Line Bot 的時候,收到 Mosky 與穎俊老師的建議,說部署可以直接用 App Scripts,所以這次的目標就是  ​ 📌 從 Google Sheets 判斷需要叫貨的品項,發送叫貨訊息給 Line…

ICC · 2025-02-25 13:12 · 0 claps · 3.1 min read
#ai-development
Open on Medium ↗

小酒館自動叫貨機器人 V1 🤖🍻

AI麻瓜小組 出任務: ​ 上次串接翻譯 Line Bot 的時候,收到 Mosky 與穎俊老師的建議,說部署可以直接用 App Scripts,所以這次的目標就是 ​ 📌 從 Google Sheets 判斷需要叫貨的品項,發送叫貨訊息給 Line 供應商,供應商確認後會自動更新表單狀態變成「廠商已確認」

​💡 預計要做的步驟: ✅ 1. 確認 Google Sheets 的欄位、規格 ​ ✅ 2. 制定缺貨的判斷基準(幾瓶算缺貨,至少要叫到幾瓶) ​ ✅ 3. 製作防呆機制,不要重複叫貨 ​ ✅ 4. 串接 Line Bot 讓叫貨訊息可以送出 ​ ✅ 5. 供應商回傳確認,更新叫貨狀態 ​ 🧐 6. 考慮如何避免隔天盤點時因為貨還沒送到而重複叫貨 ​ ​ 目前進行到 5,進度大概 70% ,但已經踩到一些地雷,趁機分享一下心得 🤯

⚠ 開發過程的踩雷筆記 ⚠ ​ ​ 💡 1. ChatGPT 會偷懶,改用 Windsurf 修改程式! 程式碼太長時,ChatGPT 會省略部分內容,所以後來改用 Windsurf 開發,直接建立跟 App Scripts 一樣的 code.gs 和 Config.gs 檔案,讓 AI 直接改,再貼回 App Scripts。 ​ ​ 💡 2. 腳本邏輯先寫好,再串接 LineBot,不然腦袋會打結 🤯 ​ ​ 💡 3. Line Webhook 302 錯誤可以忽略(嗎?) 在 Line Developers 一直看到這個錯誤訊息: ​ 👉 The webhook returned an HTTP status code other than 200.(302 Found) 結果實測下來,就算有這個錯誤,程式還是可以正常運作,我硬是在這裡卡了 1 小時 QAQ ​

​ 💡 4. 系統日誌的工作表救了我 一開始找不到錯誤訊息要去哪裡看,後來 Windsurf 幫我加了一個產生系統日誌的工作表的 Function,出現系統日誌工作表之後,終於可以看到程式執行時的錯誤訊息,Debug 變得簡單很多! ​

​ 💡 5. 無限迴圈地獄 ​ 串接好 LineBot 後,需要設定供應商 ID,讓供應商先傳訊息給 LineBot,這樣才能紀錄 ID 並寫回 Google Sheets。 ​ ​ 結果不小心搞出無限迴圈,LineBot 瘋狂傳訊息告訴我「供應商名稱已設定成功」,直到我觸發免費額度上限 😭 只好請 Windsurf 幫忙檢查程式碼,並且搭配 App Scripts 的執行紀錄 + LineBot 訊息內容,讓 AI 找出錯誤的地方。 (我現在還是不知道怎麼解決的) ​ 💡 6. 庫存檢查邏輯錯誤 ​ 本來設定: ​ ✅ 如果當日盤點數量少於「缺貨庫存」,狀態應該變成「需叫貨」。 ​ 但怎麼測都失敗,後來我終於在系統記錄的工作表發現問題,程式把「缺貨庫存」和「目標庫存」的欄位讀反了! ​ 由於我的測試數據都在 2–5 瓶之間,而「缺貨庫存」設為 10 瓶,所以根本沒觸發條件。 ​ 系統日誌真的超重要! ​ — - ​ ⏳ 目前的進度 因為無限迴圈地獄,我已經把 LineBot 免費額度燒光了 😂 ​ 明天再戰,考慮要不要課金 💰 ​

這坑還沒填完,但還是很有趣 😆 ​


메타데이터
post_id
14f4a4e62a5e
slug
小酒館自動叫貨機器人-v1-14f4a4e62a5e
url
https://medium.com/@chiehg0v/%E5%B0%8F%E9%85%92%E9%A4%A8%E8%87%AA%E5%8B%95%E5%8F%AB%E8%B2%A8%E6%A9%9F%E5%99%A8%E4%BA%BA-v1-14f4a4e62a5e
canonical_url
https://medium.com/@chiehg0v/%E5%B0%8F%E9%85%92%E9%A4%A8%E8%87%AA%E5%8B%95%E5%8F%AB%E8%B2%A8%E6%A9%9F%E5%99%A8%E4%BA%BA-v1-14f4a4e62a5e
author_url
https://medium.com/@chiehg0v
status
ok
fetched_at
2026-06-17 16:37:43