Tickets

Streamlining customer support

About this feature

Tickets allow members within your server to request support. They are dedicated a private channel called a "ticket", where they may state their inquiry.

Setup

This guide will walk you through setting up the system to your needs

Enabling the system

To enable or disable modules within VOID, we use "toggle" commands which toggle the state of the module; on or off. By default, all modules are usually disabled, so we have to toggle it on. To do this, run the following command:

>_
/ticket toggle setting: The module itself

If the system is successfully enabled, you will typically see 2 embeds; one stating the settings have been saved, and another displaying the settings for the current system.

Forcing module state

If you wish to force enable or disable the module rather than toggling it, use the overwrite argument. When this argument is set to true, the system will be explicitly enabled, otherwise the argument false will disable this system.

Logging

When a ticket is closed, a transcript can be generated containing the contents of the chat. This requires that a logging channel is set.

Enabling logging

To set a logging channel, provide any text channel of your choosing to the following command:

>_
/ticket log channel: <Text channel>

Disabling logging

To disable logging, simply run this command without any arguments:

>_
/ticket log

Ticket panels

To provide members a way to make a ticket, we use special messages called "ticket panels". These messages will contain a button, which will create a ticket when clicked.

Create a panel

To create a ticket panel, run the following command:

>_
/ticket gui

Customisation

You may optionally provide a title and description for the ticket panel. If you wish to take more control over the design of the ticket panel, you may use copy_channel and copy_message_id to directly copy a message from a channel.

Learn more

Manage ticket members

By default, only the ticket author and the administrators of the server will be able to see the ticket. If the ticket is within a category, the ticket will inherit some permissions from that category.

Adding members or roles to the ticket

In order to add a member or role to the ticket, run the following command:

/ticket add target: <Member or role>

Removing members or roles from the ticket

In order to remove a member or role from the ticket, run the following command:

/ticket remove target: <Member or role>

Viewing your settings

When the system is enabled, settings are typically shown after changing settings. In order to view the current settings, you can run the following command:

>_
/ticket settings
Image of the command output

Ticket overwrites

Last updated