Dues — Payments¶
Recording incoming dues payments. This is the most-used set of commands; you'll run /log_payment every time a brother gives you cash, Venmos, Zelles, etc.
/log_payment¶
Record a payment from a brother.
Usage: /log_payment <member> <amount> <method> [memo]
| Argument | Required | Description |
|---|---|---|
member |
yes | The brother who paid |
amount |
yes | Dollar amount (e.g. 30 or 30.50) |
method |
yes | Cash / Venmo / Zelle / Apple Pay / Other |
memo |
no | Optional note |
Example:
Output: confirmation embed with the payment ID. Save this ID if you might need to undo or attach a receipt later.
Bonus — auto-match suggestions:
If logging this payment exactly matches an open promise's amount or a pending plan installment for that brother, the response embed includes a "💡 Possible match" section with the matching IDs. You can /mark_paid <promise_id> or /mark_installment_paid <installment_id> to credit them.
/undo_payment¶
Mark a payment as undone. Doesn't delete — preserves history.
Usage: /undo_payment <payment_id>
Notes:
- Idempotent — undoing twice is a no-op.
- Undone payments don't count toward dues credit, but appear in
/audit @brotherand/my_historywith an ⚠️ marker.
/edit_memo¶
Update the memo on an existing payment.
Usage: /edit_memo <payment_id> <memo>
/show_payment¶
Display all the details of a logged payment — amount, method, memo, receipt status, who logged it, when.
Usage: /show_payment <payment_id>
Output: non-ephemeral (visible to anyone in the channel). Use this when you want to confirm a payment publicly.