Setting up

Invite the bot, point it at a transcript channel and a ticket category, then create a category and post a panel.

Everything is configured from Discord with /ticket-admin, which only members with Manage Server can see.

Before you start

The bot needs these server permissions:

  • Manage Channels, to create and delete ticket channels.
  • Manage Roles, to set who can see each ticket channel.
  • View Channel, Send Messages, Embed Links, Attach Files and Read Message History.

Create a Discord category for ticket channels (for example Tickets) and make sure the bot's role can see it. Create a private text channel for transcripts (for example #ticket-archive) that only staff can read.

Five steps to a working panel

  1. Run setup
    Run /ticket-admin setup archive:#ticket-archive category:Tickets staff-role:@Staff. This sets where transcripts go, where ticket channels are created, and your main staff role.
  2. Create a category
    Run /ticket-admin category add slug:support name:Support emoji:🛠. The slug is a short ID you type in later commands, and the reply shows an example channel name.
  3. Create a panel
    Run /ticket-admin panel create slug:main. A form opens for the title, description, colour, footer and an optional image URL.
  4. Add the category to the panel
    Run /ticket-admin panel addcategory panel:main category:support.
  5. Post it
    Run /ticket-admin panel post panel:main channel:#support. The reply links to the posted panel, and members can now open tickets.

Next

  • Add questions, an opening message or category-only staff roles: Categories.
  • Change limits, transcripts and who can close: Settings.