Skip to content
fylgra Help
Menu

Basics

Set up a Discord ticket system for support

Marcus · builds Fylgra ·

In short

Discord has no built-in ticket system. The closest thing is private threads: members open a private thread in a support channel, and your team sees all these threads with the Manage Threads permission. If you only get a few requests, a private channel per request works too.

Open in Fylgra

Opens “Add modules” with Tickets on your server. You'll sign in with Discord first.

What this is about

Some requests don't belong in the public chat, such as a report about someone. A ticket system collects them, and only the person and your team see them.

With built-in tools there are two ways:

How to do it in Discord

The steps apply to Discord on a computer and in the browser. Your support team needs a role of its own, for example "Support".

Option 1: support channel with private threads

  1. Create a text channel "support" with the + in the channel list.

  2. Right-click #support and choose Edit Channel › Permissions.

  3. Under Advanced permissions, pick @everyone. Click the green tick next to Create Private Threads and Send Messages in Threads.

  4. Click the red cross next to Create Public Threads, otherwise requests end up public by mistake. Do the same for Send Messages.

  5. Click + above the list of roles and pick Support. Click the green tick next to Manage Threads and Send Messages. This lets your team see every private thread in this channel.

  6. Click Save Changes.

  7. Post short instructions in #support and pin them (right-click › Pin Message).

Instructions for the support channel
Need help from the team?
1. Click the threads icon at the top of this channel, then "Create".
2. Give your request a short name and turn on "Private Thread".
3. Describe what you need.
Only you and the support team can see the thread.

Your team finds all threads, including private ones, via the threads icon at the top of #support. It closes finished ones with right-click › Close Thread. If the member writes again, the thread reopens, unless it's locked with Lock Thread.

Option 2: a private channel per request

Prepare once:

  1. Create a category called "Tickets" (right-click in the channel list › Create Category), then right-click it and choose Edit Category › Permissions.

  2. Add the Support role with +. Next to View Channels, click the red cross for @everyone and the green tick for Support.

  3. Click Save Changes.

For each request:

  1. With the + next to the "Tickets" category, create a text channel, for example "ticket-mia". It takes over the category's permissions.

  2. Under Edit Channel › Permissions, add the member with +.

  3. Click the green tick next to View Channel, Send Messages and Read Message History, then save.

  4. When the request is done, delete the channel.

How to tell it worked

Ask a member without a team role to open a private thread in #support. Only your team sees it.

Common pitfalls


With Fylgra

You don't need Fylgra for simple support. Tickets takes the manual work of option 2 off your hands:

In the ticket category, Fylgra needs View Channels and Manage Channels, and Send Messages in the panel's channel. If you've stopped @everyone from writing there, allow it for Fylgra's role. Members need Read Message History in the panel's channel, otherwise they don't see the panel.

The server owner and everyone with Administrator or Manage Server can set it up. Add the module under Modules › Add modules, open Tickets and click Assistant.

Ticket assistant at the Panel step with the channel, layout and ticket types members use to open a ticket

Not working?

Still stuck? Write to me – I'll help. Send a report or email fylgra@fylgra.com

Related articles