Skip to content

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:

/log_payment member:@joe amount:100 method:Venmo memo:"Q2 dues partial"

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 @brother and /my_history with 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.