Support System: Customizable Block Reasons
Staff actions that block users from the Support System now support configurable block reasons. Server admins can set up preset reasons in the dashboard, and optionally allow supporters to enter a custom reason.
How it works
- Preset reasons: Define up to 10 block reasons per staff action in the dashboard. If only one is configured, it is used automatically.
- Custom reasons: Enable the "Allow custom reason" toggle to let supporters type a free-text reason (max 500 characters) instead of or in addition to a preset.
- No reasons configured: The block applies immediately with no reason, as before.
When a user is blocked, they will see the reason and expiry in the access-denied message if they try to create a ticket again.
Block behavior change
Block actions now apply immediately and auto-close the ticket. Previously, block actions were delayed until the next message or ticket close.
New Commands: Unblock & Block Status
Two new staff commands have been added to manage Support System blocks directly from Discord:
| Command | Description |
|---|---|
!acss-unblock <user> | Removes a user's block, allowing them to create tickets again. |
!acss-status <user> | Shows whether a user is blocked, including the reason and expiry. |
Both commands are configurable via the dashboard under the Support System settings. They require appropriate permissions to use.
Permanent Blocks
Permanent blocks now work correctly and are fully supported. Blocked users see "Permanent" in their access-denied message.
Enhanced Access Denied Message
Blocked users now see a more informative message when trying to create a ticket, including:
- The reason for the block (if one was provided)
- The expiry date or "Permanent" if the block has no expiry