圖卡在下班路上才發出
上個月,原本預約早上九點的圖卡貼文,直到傍晚六點才發出。機器人並沒有不聽話,只是雙方寫時間的方式不一樣。
發生了什麼事
預約檔是在 Windows 裝置上建立的,裡面只寫了 `publish_at: 09:00`。接手這份檔案的 Mac mini 發佈機器人,看不到時區標記,就用預設的 UTC 來讀。換算成韓國時間,剛好晚九小時,也就是傍晚六點。對台灣讀者來說則是下午五點。
最初兩週共有 10 筆預約,其中 6 筆錯位,平均每週 3 件。每次都要打開日誌找原因,但日誌只寫著「正常發佈」。對機器人來說,這確實是正常的。
修正方法
解法只有一行:預約時間後面一定要加上時區。
publish_at: 2026-10-07T09:00+09:00
我們另外給發佈機器人一條規則:沒有時區標記的預約,不要發佈,直接退回。
結果
加入規則後的兩週,10 筆預約全部準時發出。錯位從每週 3 件降到 0 件。被退回的預約只有一次,當天就補上了標記。
留下的心得
• 對人來說理所當然的「早上九點」,對機器並不理所當然。
• 與其讓機器默默猜測,不如讓它大聲拒絕,成本更低。
• 只要裝置超過一台,先寫時區。
日誌說正常也沒用,讀者看到的時間才是答案。