記帳(加入費用)
用 Bot 記帳
只要記一行
/add 500 晚餐
這是唯一需要記住的語法:/add 金額 說明。機器人會把費用平均分給帳本裡的所有成員,並記錄你為付款人。
記完之後,機器人回覆的訊息下方有三顆按鈕:
| 按鈕 | 作用 |
|---|---|
| ⚙️ 調整 | 改誰要分、份數、幣別、金額 |
| 🧾 收據 | 補傳收據照片(已經有收據時不會出現) |
| 🗑 刪除 | 刪掉這筆 |
誰要分、份數、幣別這些都不是指令語法,而是按鈕。不用背,記完再點開調整就好。
金額怎麼寫都行
機器人會盡量讀懂你寫的金額:
| 你可以寫 | 會被讀成 |
|---|---|
1,200 | 1200 |
300元、300塊、$300 | 300 |
3k、3千 | 3000 |
1.5w、1.5萬 | 15000 |
150+200 | 350 |
(300+150)/3 | 150 |
全形數字和符號(500、+)也可以。加減乘除都支援。
金額後面要接空白,所以 3杯咖啡 不會被當成 3——機器人寧可回報看不懂,也不會亂猜。
指定幣別
把幣別代碼寫在金額後面:
/add 3000 JPY 拉麵
也可以用符號寫,例如 ¥3000、€50、NT$500、3000円。支援的幣別見 多幣別。
沒寫幣別時就用群組的預設貨幣。當這筆的幣別和預設貨幣不同時,卡片上會多一行換算結果(≈ 660 TWD)。
只給某些人分
/add 500 晚餐 @alice @bob
只會平均分給 alice 和 bob。這裡的 @ 只能指定已經在帳本裡的人;找不到的話機器人會直接告訴你,不會猜。
要把還沒進帳本的人加進來,請用 /join(見 群組與成員)。
⚙️ 調整:記完之後再改
點「⚙️ 調整」會展開這些選項:
| 按鈕 | 作用 |
|---|---|
| 👥 誰分 | 點名字打勾/取消,另有「全選」和「只有我」 |
| ⚖️ 份數 | 點名字循環切換 ×1 → ×2 → ×3 → ×4,另有「重設為均分」 |
| 💱 幣別 | 從常用幣別挑,或按「其他…」自己輸入 |
| ✏️ 金額 | 改這筆的總金額 |
| 🔗 App 編輯 | 跳到 Mini App 做更細的設定 |
| ← 完成 | 收起選單 |
「份數」適合有人吃兩人份的情況——設成 ×2 就會分到兩倍。
如果這筆是在 App 裡用「指定」「比例」「調整」模式設定過的,👥 誰分和 ⚖️ 份數不會出現——那些模式帶有逐人的金額意圖,用按鈕改會把它壓平。卡片會提示你改用「🔗 App 編輯」。這時候按 ✏️ 金額,各人金額會依比例跟著縮放,不會被打回均分。
按鈕沒有時效,舊訊息的卡片隨時都能再點;每次點都是重新讀資料庫再畫一次,多個人同時點也不會打架。
附收據照片
傳照片時在說明欄打指令——選好照片,在說明(caption)欄輸入 /add 480 超市採購 送出,費用和收據一次完成。這條路徑和純文字 /add 完全一樣,@ 指定對象和 ⚙️ 調整 按鈕都能用,只有一次傳多張的相簿不支援。
事後補傳——點卡片上的「🧾 收據」,機器人會請你回覆並附上照片。
Bot 流程每筆費用只存一張收據。要放多張請到 Mini App 或網頁版編輯這筆費用,最多 5 張。
打錯了怎麼辦
金額看不懂或格式不對時,機器人會回報錯誤,並且附上一個可以直接回覆的提示框,重打一次就好,不用重新輸入 /add。
只打 /add 不帶參數也會跳出同樣的提示框。
多行分帳已經取消了。 舊版可以用換行逐人指定金額,現在改用 ⚙️ 調整 的按鈕。如果你送出多行訊息,機器人會提醒你改用按鈕。
用圖形介面記帳(完整選項)
在 Mini App 或網頁版的群組主頁,點 Expenses 區塊右上角的「+ 新增」。欄位由上到下是:
金額與幣別
輸入金額並選幣別,預設為群組的預設貨幣。
匯率
只有在這筆的幣別和群組預設貨幣不同時才會出現,標示為「匯率(1 XXX = ? YYY)」。下方會告訴你這個數字的來源是「市場匯率」「群組自訂匯率」還是「此筆自訂匯率」。你可以直接改成自己談好的匯率,這筆就會鎖定用它換算。詳見 多幣別。
日期
預設今天,可改成過去的日期。這個日期也決定要用哪一天的市場匯率。
說明
選填,最多 500 字。
收據
點「附上收據照片」選取,最多 5 張。點縮圖可放大,也能逐張移除。
付款人
預設是你自己。多人共付時點「新增付款人」切換成多人模式,勾選付款的人並分別填金額。下方會即時顯示「已付 X / 總額」,加總必須等於總金額才能儲存。
分帳方式
| 方式 | 你要輸入什麼 | 怎麼算 |
|---|---|---|
| 均分 | 不用輸入 | 所有參與者平均分,餘數逐分分配 |
| 指定 | 每人的金額 | 直接採用,加總需等於總金額 |
| 比例 | 每人的百分比 | 依比例換算,加總需為 100% |
| 份數 | 每人的份數 | 依份數比例分配,留空預設 1 份 |
| 調整 | 每人額外負擔的金額 | 先扣掉所有額外金額,剩下的平均分,再各自加回自己的額外金額 |
「調整」適合「大致均分,但某幾個人要多付一點」——例如某人多點了一份甜點,就在他那列填甜點的錢,其餘餐費照樣平分。額外金額的加總不能超過總金額。
用「均分」和「份數」記的費用,之後在 Bot 卡片上仍然可以用 👥 誰分 / ⚖️ 份數 調整;用「指定」「比例」「調整」記的則只能在 App 裡改。
參與者
勾選誰要分擔。停用中的成員仍會出現在清單裡,只是預設不勾選。下方狀態列會即時顯示加總是否平衡,不平衡無法儲存。
每筆紀錄在群組裡都有一則訊息
不管是用 /add 記的,還是在 Mini App、網頁版記的,每一筆紀錄都會在 Telegram 群組裡有一則專屬訊息,而且從頭到尾都是同一則:
| 動作 | 群組裡會發生什麼 |
|---|---|
| 新增 | 貼出一則訊息——費用是完整的卡片(含 ⚙️ 調整 / 🧾 收據 / 🗑 刪除 按鈕),還款是「💸 A → B 金額」 |
| 修改 | 就地編輯同一則訊息,不會再貼一則新的 |
| 刪除 | 訊息改寫成「🗑 已刪除 …」並留在群組裡,不會消失 |
所以在 App 裡改了金額,群組裡那張卡片會自己跟著更新;大家不用切到 App 也知道帳目變動了。
在 App 記的費用,群組卡片和 /add 記出來的完全一樣——一樣可以點「⚙️ 調整」改誰分、份數、幣別。兩種記法之後的操作沒有差別。
還款的訊息比較簡單,只有「🔗 App 編輯」和「🗑 刪除」兩顆按鈕,因為還款沒有份數、參與者這些可調的東西。
這些訊息一律靜音,不會發出通知音效。另外,如果有人正把某張卡片的「⚙️ 調整」選單打開著,而這筆紀錄剛好被人在 App 裡改了,選單會收合回一般的卡片檢視——那是預期行為,選單只是畫面狀態,不屬於紀錄本身。
修改或刪除
在群組主頁的清單點任一筆,會直接進入編輯頁(沒有另外的詳情頁),所有欄位都能改,存檔後餘額立即重算。
群組裡的任何成員都可以修改或刪除任何一筆費用,沒有「只有記錄的人才能改」這種限制。
這是刻意的設計:常見情況是「A 把 800 打成 300,而 B 就站在旁邊」——如果鎖住,B 只能等 A 有空處理,但 A 可能在睡覺、在開車,甚至已經退出群組了。
取而代之的是留下痕跡:
- 編輯頁的刪除按鈕旁邊會標示「由 X 記錄」
- 刪除別人記的東西時,確認對話框會寫明這筆是誰記的
- 用 Bot 的 🗑 刪除,訊息會被改寫成「已刪除 ⟨金額⟩⟨說明⟩,原本由 X 記錄 — 操作者」,群組聊天室本身就是稽核紀錄
如果同時有兩個人開著同一筆在編輯,其中一個人先刪掉了,另一個人再按刪除會看到「找不到這筆」——這是正常的,不是錯誤。
匯出成 beancount
在費用或還款的編輯頁右上角有一顆 Bean 圖示按鈕,可以把這一筆複製成 beancount 交易語法。
產生的內容是以你個人帳本的角度寫的:你自己該分攤的部分記到 Expenses:Uncategorized、你先墊的現金記到 Assets:Cash、和其他人的債權債務記到 Assets:Receivable:對方。跨幣別時每一筆分錄都會附上 @ 匯率,所以在原幣和群組預設貨幣下都會平衡。
分類固定是 Expenses:Uncategorized,因為揪帳本身沒有記帳科目的概念——貼進你的帳本之後再自己改成正確的科目。