Skip to main content
Getting tickets running takes a single command and a couple of role assignments. Once the basics are in place you can tune limits, inactivity timeouts, and panel placement to match your server’s workflow.

Initial Setup

1
Run the setup command
2
In the channel where you want the ticket panel to appear, run:
3
,ticket setup
4
Haze creates a private Tickets category, a #transcripts channel for staff only, and a panel message with a default Open ticket button — all in one go.
5
Add a staff role
6
Grant a role the ability to view, claim, and close tickets:
7
,ticket staff @Moderators
8
Run the command again with the same role to remove it. You can add as many staff roles as you need.
9
(Optional) Add a support ping role
10
If you want a specific role mentioned whenever a new ticket opens, set a support role separately from your staff role:
11
,ticket support @Support
,ticket ping on
12
The support role is pinged in the new ticket channel. Toggle pings off at any time with ,ticket ping off.
13
Set ticket limits and inactivity
14
Cap the number of tickets a single member can have open at once, and optionally enable auto-close for idle tickets:
15
,ticket limit 25
,ticket inactivity 60
16
The minimum inactivity value is 30 minutes. Set it to 0 to disable auto-close entirely.

Panel Placement

If you want the ticket panel on an existing bot message rather than a new one, pass the message link or ID:
After changing button settings or the panel title and description, rebuild the buttons on the panel to apply your changes:

Limits & Inactivity

Use these commands any time to adjust thresholds without re-running setup:
Inactivity auto-close requires a minimum of 30 minutes. Setting the value to 0 turns it off so tickets stay open indefinitely until manually closed.