此为历史版本和 IPFS 入口查阅区,回到作品页
guantondabo
IPFS 指纹 这是什么

作品指纹

早餐點餐機器人完整設定教學(不用寫程式)

guantondabo
·
·

上一篇講了早餐點餐自動化的概念,有幾個人問設定細節。這篇還清。

先說前提:這個機器人能做到的事,是「幫你記錄和格式化訂單,讓你最後一步更輕鬆」,不是「完全自動下單到早餐店」。完全自動下單需要早餐店那邊有 API 可以串,台灣大多數小早餐店沒有,強求這個不實際。

我設定的版本是:你說訂單需求,機器人幫你整理成固定格式,你再複製貼到店家的 LINE 或外送平台。 原本五分鐘,變成三十秒到一分鐘。

---

準備什麼

1. 先確認你的點餐習慣

先想清楚你的訂單是固定的,還是每天都會換。

如果八九成都點差不多的東西,這個機器人最有用——因為「一樣」這兩個字就能召喚昨天的完整訂單。

如果每天都要看菜單重選,機器人省不了多少力,因為你還是要輸入完整的需求。這種情況建議先把常用訂單存成備忘錄,不必架機器人。

2. Telegram 帳號

沒有的話先裝一個。Telegram 的機器人功能對個人開發友善,免費、功能夠用、不需要企業帳號。

3. 半天的設定時間

第一次設定大概需要半天。之後幾乎不需要維護,除非你換早餐店或菜單大改。

---

第一步:建 Telegram Bot

開 Telegram,找 @BotFather,傳 `/newbot`,照指示輸入 bot 名稱,它會給你一個 token(一長串數字和字母)。這個 token 要記下來,等等要用。

整個流程三分鐘搞定,BotFather 每一步都有說明,跟著做就好。

---

第二步:把訂單邏輯告訴 AI

打開 Claude 或 ChatGPT,把你的需求說清楚,讓它幫你寫 bot 邏輯。

我當初用的說法是:

> 我需要一個 Telegram Bot 的 Python 程式。功能如下:

>

> 1. 當我傳「一樣」時,回覆昨天儲存的完整訂單(格式:品項、份量、備註)

> 2. 當我傳具體的訂單時,把它存成今天的訂單,並重複一遍確認

> 3. 當我傳「今天改XX」時,在昨天訂單的基礎上做修改,重複一遍確認

> 4. 訂單存在本地 JSON 檔,不需要資料庫

> 5. Bot token 從環境變數讀取

>

> 只需要這幾個功能,越簡單越好,不需要其他功能。

AI 會生出一份 Python 程式,通常七八十行左右。你不需要看懂它,只需要貼到檔案裡存起來。

---

第三步:安裝和跑起來

這一步需要一台一直開著的電腦,或者你家的樹莓派 / NAS。

1. 安裝 Python(3.9 以上)

2. 安裝套件:`pip install python-telegram-bot`

3. 把 AI 生的程式存成 `bot.py`

4. 設定環境變數:`export TELEGRAM_TOKEN=你的token`(Windows 用 `set TELEGRAM_TOKEN=...`)

5. 執行:`python bot.py`

如果沒有一直開著的機器,可以跑在雲端,例如 Railway 或 Render,兩個都有免費方案可以用。把 `bot.py` 推上去,設好環境變數,它就自己跑,不需要你的電腦一直開著。

---

第四步:加語音辨識(可選)

這步不是必要的,加了之後早上可以不打字、直接說出訂單。

我用的是 iOS 的捷徑(Shortcuts):

1. 建一個新捷徑

2. 加入「聽寫文字」動作(說話轉文字)

3. 加入「傳送訊息」動作,目標設為 Telegram bot

4. 把捷徑加到主畫面或鎖定螢幕小工具

設定完之後,早上點一下,說「拿鐵加燙、蛋餅不要蔥」,機器人就記錄好並回覆確認,不需要打字。

Android 用戶可以用 Tasker 或 Google 小幫手做類似的事,設定步驟不同但概念一樣。

如果覺得語音辨識麻煩,直接打字傳 Telegram 訊息也可以,一句話不到十秒,已經夠快了。

---

常見問題

機器人記錯昨天的訂單怎麼辦?

直接傳正確的訂單,機器人會存新的覆蓋掉舊的,下次「一樣」就是新存的。

想同時管理兩家早餐店?

可以讓 AI 再加一個功能:訂單前面加標記,例如「A 一樣」和「B 今天吃培根蛋堡」,機器人分開存兩份記錄。我自己沒有這個需求所以沒做,但 AI 幾分鐘就能改好。

機器人有時候沒回應?

如果是跑在本機的版本,八成是電腦關機或睡眠了。如果是雲端版本,免費方案有時候會因為不活躍而休眠,傳訊息可能要等個幾秒喚醒,不是壞掉。

---

費用

Telegram Bot API 免費,Python 免費,部署到 Railway 或 Render 免費方案夠用,iOS 捷徑內建聽寫功能也免費。

實際花費:接近零,除了半天的設定時間。

---

從靈感到機器人上線,我沒有上過任何課,也沒有看過任何 Python 教學。全程就是把需求講清楚,把 AI 給的程式貼進去,遇到問題繼續問 AI。

如果你設定過程中卡住了,留言告訴我卡在哪裡,我盡量回。

CC BY-NC-ND 4.0 授权