Command Reference¶
Every slash command the bot exposes, organized by category. Use the left sidebar or the search bar to jump to a specific one.
Quick index¶
Setup¶
/onboard— add a brother to the roster/list_members/deactivate_member//reactivate_member/set_room— define a room's price/set_semester— set this term's flat dues/end_semester//current_semester
Daily use¶
/log_payment— record a cash/Venmo/Zelle payment/undo_payment//edit_memo//show_payment/deduct_dues— credit dues for out-of-pocket spending/log_donation//donations/promise— log an IOU/payment_plan— installment plan/log_expense//pay_expense/attach_receipt— attach a file to any record/reminder— personal todo
Looking up¶
/my_dues//my_history/dues_status//dues_leaderboard/audit— full action history per brother/balance//spending//income/charges— browseable card transactions/txn— single transaction detail
Reports / exports¶
/export_dues— XLSX of dues for a semester/export_bank— XLSX of Slash transactions/expense_summary— pending bills by category/upcoming_expenses— what's due soon
Help¶
/help— interactive list of every command, grouped by category
Conventions¶
Throughout the docs:
<arg>— required argument[arg]— optional argumentarg=value— keyword argument
Most arguments use Discord's autocomplete. Type the slash command + space and Discord will prompt you for each parameter in turn.
Money handling¶
All amounts are stored as integer cents in the database to avoid floating-point rounding errors. You enter dollars (30 or 30.50) and the bot converts.
Currency display is always two decimal places: $30.00.
Authorization¶
Every officer-only command (/log_payment, /onboard, etc.) is gated to the user ID in the bot's .env. Member-facing read commands (/my_dues, /my_history, /help) are open to everyone.
If you run an officer command from a non-authorized account, you'll get a private "You're not authorized" reply.