> ## Documentation Index
> Fetch the complete documentation index at: https://docs.oauth.fyi/llms.txt
> Use this file to discover all available pages before exploring further.

# Tickets

> Support tickets, claiming, transcripts.

Every command works with the `=` prefix; `=ticket` also has a slash entry point. Most staff
actions (`close`, `claim`, `assign`, and the rest) must be run **inside the ticket's own
channel** — V.O.I.D looks up the ticket from the channel you're in.

<Info>
  A command being listed here does not mean its module is enabled in your server. Turn modules on
  with `=config`. See [Modules](/void/modules) for what each one needs.
</Info>

**14 commands.**

<AccordionGroup>
  <Accordion title="=ticket">
    Opens the ticket panel. Staff see the ticket management panel with stats; everyone else sees
    their own open tickets.

    **Syntax:** `=ticket` (opens a panel, no arguments)

    **Aliases:** none · **Slash:** `/ticket`

    **Permission:** Public
  </Accordion>

  <Accordion title="=ticketembed">
    Opens the ticket panel setup screen — the embed/button members click to open a new ticket.

    **Syntax:** `=ticketembed` (opens a panel, no arguments)

    **Aliases:** none · **Slash:** none — prefix only

    **Permission:** Configured Admin
  </Accordion>

  <Accordion title="=claim">
    Claims the current ticket for yourself. Run inside the ticket channel.

    **Syntax:** `=claim`

    **Aliases:** none · **Slash:** none — prefix only

    **Permission:** Configured Staff
  </Accordion>

  <Accordion title="=assign">
    Assigns the current ticket to another staff member. Run inside the ticket channel.

    **Syntax:** `=assign <user>`

    **Aliases:** none · **Slash:** none — prefix only

    **Permission:** Configured Staff

    **Example:** `=assign @staffmember`
  </Accordion>

  <Accordion title="=unassign">
    Clears the current ticket's assignment. Run inside the ticket channel.

    **Syntax:** `=unassign`

    **Aliases:** none · **Slash:** none — prefix only

    **Permission:** Configured Staff
  </Accordion>

  <Accordion title="=adduser">
    Adds a participant to the current ticket channel. Run inside the ticket channel.

    **Syntax:** `=adduser <user>`

    **Aliases:** none · **Slash:** none — prefix only

    **Permission:** Configured Staff

    **Example:** `=adduser @user`
  </Accordion>

  <Accordion title="=removeuser">
    Removes a participant from the current ticket channel. Run inside the ticket channel.

    **Syntax:** `=removeuser <user>`

    **Aliases:** none · **Slash:** none — prefix only

    **Permission:** Configured Staff

    **Example:** `=removeuser @user`
  </Accordion>

  <Accordion title="=close">
    Closes the current ticket. Run inside the ticket channel.

    **Syntax:** `=close`

    **Aliases:** none · **Slash:** none — prefix only

    **Permission:** Configured Staff
  </Accordion>

  <Accordion title="=reopen">
    Reopens the current (closed) ticket. Run inside the ticket channel.

    **Syntax:** `=reopen`

    **Aliases:** none · **Slash:** none — prefix only

    **Permission:** Configured Staff
  </Accordion>

  <Accordion title="=delete">
    Opens a delete confirmation for the current ticket. Run inside the ticket channel.

    **Syntax:** `=delete`

    **Aliases:** none · **Slash:** none — prefix only

    **Permission:** Configured Staff
  </Accordion>

  <Accordion title="=transcript">
    Saves a transcript of the current ticket. Run inside the ticket channel.

    **Syntax:** `=transcript`

    **Aliases:** none · **Slash:** none — prefix only

    **Permission:** Configured Staff
  </Accordion>

  <Accordion title="=pingstaff">
    Shows the ticket's info alongside a note that staff pings are intentionally routed through
    your configured staff roles rather than a direct ping from this command. Run inside the
    ticket channel.

    **Syntax:** `=pingstaff`

    **Aliases:** none · **Slash:** none — prefix only

    **Permission:** Configured Staff
  </Accordion>

  <Accordion title="=ticket_blacklist">
    Blocks or unblocks a user from opening tickets.

    **Syntax:** `=ticket_blacklist add <user> [reason]` or `=ticket_blacklist remove <user>`.
    Running it with anything else just lists current entries.

    **Aliases:** none · **Slash:** none — prefix only

    **Permission:** Configured Admin

    **Example:** `=ticket_blacklist add @user Repeated abuse of the ticket system`
  </Accordion>

  <Accordion title="=ticketstats">
    Shows ticket statistics for the server.

    **Syntax:** `=ticketstats` (no arguments)

    **Aliases:** none · **Slash:** none — prefix only

    **Permission:** Configured Staff
  </Accordion>
</AccordionGroup>
