Lumabot
All features

Tickets

Support panels with forms, claiming, transcripts and auto-close.

Overview

The ticket system lets members open a private channel or thread with your staff from a panel that you design. Each panel has its own options, forms, staff roles and behaviour.

Everything is configured from a single interactive setup panel, with no commands to memorise.

What you get

  • Panels with a dropdown or button style, and as many options as you need.
  • Modal forms per option (short or long answers, placeholders, required fields).
  • Private channel under a category, or a thread in a channel.
  • Claim and unclaim, with the option to lock answers to the claimer.
  • Close with an optional required reason, reopen and delete.
  • Transcripts sent to a log channel, by DM, or both.
  • Rating DM after a ticket closes.
  • Auto-close after inactivity, auto-delete after closing, and cleanup when the opener leaves.
  • Channel name templates per state, such as 🕐・{member.name}, ✅・… and 🔒・….
  • Maximum simultaneous tickets per member, mandatory and forbidden roles.

Setting it up

  1. Run /ticket setup (Manage Server required).
  2. Create a panel, choose its style and the channel where it will be posted.
  3. Add options: name, emoji, colour, staff roles, categories, opening and closing messages and forms.
  4. Enable the buttons you want (claim, close, reopen) and the transcript and rating settings.
  5. Post the panel and test it with a second account.

Commands

Every command works as a slash command and as a prefix command. The default prefix is +, so /casino balance is also +casino balance. Aliases only work with the prefix.

  • /ticket setup

    Open the ticket administration panel.

    Prefix alias
    tsetup
    Who can use it
    Manage Server
  • /ticket add

    Add a member to a ticket.

    Arguments
    channel, member
    Prefix alias
    tadd
    Who can use it
    Ticket staff
  • /ticket remove

    Remove a member from a ticket.

    Arguments
    channel, member
    Prefix alias
    tremove
    Who can use it
    Ticket staff
  • /ticket claim

    Claim a ticket.

    Arguments
    channel, [reason]
    Prefix alias
    tclaim
    Who can use it
    Ticket staff
  • /ticket unclaim

    Release a claimed ticket.

    Arguments
    channel, [reason]
    Prefix alias
    tunclaim
    Who can use it
    Ticket staff
  • /ticket close

    Close a ticket.

    Arguments
    channel, [reason]
    Prefix alias
    tclose
    Who can use it
    Ticket staff
  • /ticket reopen

    Reopen a closed ticket.

    Arguments
    channel, [reason]
    Prefix alias
    treopen
    Who can use it
    Ticket staff
  • /ticket info

    Show details about a ticket.

    Arguments
    channel
    Prefix alias
    tinfo
    Who can use it
    Ticket staff
  • /ticket delete

    Delete a ticket.

    Arguments
    channel, [reason]
    Prefix alias
    tdelete
    Who can use it
    Manage Server

Good to know

  • "Staff" means members holding one of the staff roles configured on the ticket option.
  • Ticket events can be sent to the ticket log channel.

Need a hand?

Our support server is the fastest way to get help or suggest a feature.