← Back to features
⚡

Live Ticket Monitor

Watch your support queue in real time. Tickets appear, update, and close live in your browser via WebSocket — no refreshing needed.

How it works

The Tickets page maintains a persistent WebSocket connection to the bot. Whenever a ticket event occurs in Discord, the dashboard table updates instantly without any page reload.

Events pushed in real time:

  • đŸŽĢ New ticket opened
  • ✋ Ticket claimed by staff
  • ✅ Ticket closed
  • 🔄 Ticket transferred to another staff member
  • â†Šī¸ Ticket unclaimed

Connection Status

The connection indicator in the top-right of the Tickets page shows your live status:

  • đŸŸĸ Live — Connected, receiving events in real time
  • 🔴 Reconnecting — Connection dropped, auto-reconnecting in 5 seconds
  • âšĒ Connecting — Initial connection in progress
💡 Tip: If the connection drops (e.g. server restart), it automatically reconnects. No action needed.

Filtering tickets

Use the filter bar above the table to narrow down what you see:

  • Status — All / Open / Claimed / Closed
  • Priority — All / Urgent / High / Medium / Low
  • Search — Filter by creator name, channel name, or ticket number

Filters apply instantly on the current loaded data — no additional API call needed.

Actions from the dashboard

You can take actions on tickets directly from the monitor table:

  • Close — Closes the ticket, generates transcript, sends close embed, deletes channel after 5s
  • Claim — Claims the ticket under your Discord account
  • Set Priority — Change priority to Urgent / High / Medium / Low
âš ī¸ Note: Close and Claim actions affect the live Discord server. The channel will be deleted after 5 seconds when closing.

Pagination

The monitor loads up to 200 tickets at a time and paginates them in groups of 25. Use the page buttons at the bottom to navigate.