Role hierarchy
When adore checks permissions inside a ticket, roles are resolved in this order:- Administrator / server owner / fake owner
- Support role (set per option in Behaviour)
- Trainee role (per option - usually view-only)
- Global staff role (
,ticket staff)
Option-specific support and trainee roles take priority over the global staff role. A user with both trainee and staff is treated as trainee for that option.
Support role
Set per option:,ticket panel → Options → Behaviour → support role.
Support can view the ticket channel, send messages, and use action buttons (based on behaviour toggles).
Trainee role
Set per option in Behaviour. Trainees typically have read-only access. Toggle whether trainees can claim, close, or send messages.Global staff role
Opening tickets (members)
- Member clicks a button or selects from the dropdown on your deployed panel.
- adore checks:
- Ticket blacklist (if configured in the database for your server)
- Required roles for that option
- How many open tickets the user already has on this panel
- If a form is attached with fields, a modal collects answers first.
- A private channel is created with permissions for the creator, bot, and support roles.
- A greeting message is sent (custom or default).
Working tickets (staff)
Ticket actions use buttons in the channel, not prefix commands. Configure button labels, colors, and behaviour per option:,ticket panel → Options → Behaviour → Button UX
Permission checks for reopen and delete include: administrator, claimer, option support role, or global staff role.
Transcripts
When a ticket is closed or deleted, adore can save a.txt transcript.
Set transcript channel
- Server and case ID
- Channel name and creator
- Claimer (if any)
- Full message log with timestamps
Logs
Event logs (opens, closes, claims) can be sent to a dedicated channel:Ticket blacklist
Users or roles can be blocked from creating new tickets. The check runs when someone clicks a panel option.Auto-close and auto-delete
Configure per option in Behaviour and Message:- Auto-close - warn after inactivity, then close the ticket
- Auto-delete - delete the channel after close (uses panel delete delay)
- Close on leave - close when the creator leaves the server
Redeploy after changes
Troubleshooting
Staff cannot see tickets
Staff cannot see tickets
- Confirm support role is set on the option in Behaviour
- Check channel category permissions - adore sets overwrites, but category defaults can conflict
- Verify adore’s role is above support roles in the hierarchy
Member cannot open a ticket
Member cannot open a ticket
- Check required roles on the option
- Check max open tickets per user on the panel (Behaviour)
- User may be ticket-blacklisted
Form modal does not appear
Form modal does not appear
- Form must have at least one field added
- Form must be linked to the option (Form button in option settings)
