#202
💡 功能
🎉 已完成
鍛造 /forge UX
熊友-60bf · 10/10 14:16
/forge 進階 UX:按鈕後不要重印整排清單→原訊息就地刷鍵盤+短成功訊息附「再進階」按鈕;預覽/取消就地切換;不足用彈窗
🗒️ 處理備註:2026-10-10 14:29 上線:🔨進階後原清單就地刷鍵盤+頂端「上次:A → B ✅」;另送短成功訊息附〔🔨再進階 ∣ 🔎預覽下一階〕,·神無按鈕;預覽/回清單就地切換;不足改彈窗;順手修 _forge_confirm_keyboard 未定義(🔎預覽按鈕原本會炸);test_forge_ux 82/82(10/10 14:30)
原文
【玩家回報 2026-10-10 02:04|bbgocrypto】
「UX 的問題,點進階之後他會又重刷一次一整排,不能直接在同一個訊息更新畫面嗎」
「成功的訊息還是可以多印一個出來比較清楚」
「但是下面的按鈕應該是一個『進階』就好了,這個『進階』就是把剛剛進階過的裝再進階一次」
■ 查證
/forge 的三個按鈕(🔎預覽/❌取消/🔨進階)都用「另送新訊息」回覆,且每次把整排清單重印;
玩家有 13 件可進階時連點三次就是三大坨。bot 其實已有「就地改寫原訊息」的能力(_cb_reply edit=True),只是鍛造流程沒用。
■ 方案(FORGE_UX_PLAN.md)
①🔨進階成功:原清單訊息就地更新(只刷鍵盤:已到·神的消失、新階出現)+另送一則短成功訊息,
下方只有「🔨再進階(同一件→下一階)」與「🔎預覽」,到·神為止不再附按鈕。
②🔎預覽/❌取消:在原訊息就地切換,不再新訊息。
③材料或金幣不足:用彈窗(alert)提示,不洗版。
④技術:crafting 增加 forge_exec 回傳 new_item_id(結構化,不靠字串判斷);bot 用 edit_message_reply_markup。
工時約 1 小時。待拍板:成功訊息下方放一顆還是兩顆按鈕;清單頂端是否加「上次:A → B ✅」一行。
■ 順手修正(已上線 2026-10-10)
/forge 本來就收金幣(例:·極→·神 250 萬G),但 10/9 的金幣流記錄漏了它、鑄造稅也沒套到。
現在 forge 金幣成本會記入經濟指標(歸「鑄造」)、並依帳號層級收鑄造稅。