📦 v9.3.0 v9.3.0
All crew commands consolidated into a single /crews hub with navigation, paginated views, contribution management, and cleaner logging.
Crews
7 changes
/crews hub command
All crew management is now in one place: /crews opens the Crew Hub with buttons for My Crew, Crew List, and Search. My Crew shows your crew profile, members, chest, logs, management, and settings in one dashboard.
Quick commands via /crew
Essential actions kept as subcommands under /crew: /crew create, /crew join, /crew recruit, /crew leave - no need to navigate the hub for common tasks.
Contribute from My Crew
A Contribute button is available directly on the My Crew page. Opens a modal accepting doubloons or rum with flexible input (D, Doubloons, R, Rum).
Pagination & navigation history
Crew list, members, and logs are now paginated with Previous/Next buttons. Back buttons return you to the previous page, not just the main hub.
Readable activity logs
Crew logs now show human-readable action labels (Contribution, Promotion, Kick, Status Change, etc.) instead of raw internal codes. JSON metadata is hidden from public view.
Profanity filters on all text inputs
Crew names, descriptions, and bulletins are all filtered for profanity. Crew names additionally block brand-conflicting terms.
Removed 17 legacy command files
Old standalone command files (createcrew, joincrew, recruit, kick, promote, demote, disband, etc.) removed. All functionality lives in /crews or /crew subcommands.
Bug Fixes
3 changes
Interaction timeouts fixed
All button interactions now defer properly before doing database work, preventing 'This interaction failed' errors on slow queries.
Navigation crash fixed
Fixed a TypeError when navigating back from sub-pages - function references now carry their arguments correctly.
Global error handler
Added on_application_command_error handler so all slash command errors are caught and reported to the user instead of silently hanging.