/ticketing
Tip
This command requires the administrator
permission by default.
To learn how to change this, please check the faq command.
/ticketing enable
Enable the ticketing feature in your server.
After enabling the feature you'll need to spawn a ticket button, which you can do by using the /ticketing button command. This is the button people can click to open a ticket.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
roles |
app_commands.Transform[str, RoleTransformer]
|
The roles you'd like to be able to manage tickets in your server. |
required |
/ticketing disable
/ticketing button
Spawns a button users can click to create a ticket.
You can create a button or several buttons, which can be clicked by users to create a ticket. When someone clicks the button, a channel will be created and the configured role(s) will be mentioned to alert them a new ticket is available.
Once a ticket is created, a new message will also appear in the logchannel which shows who created the ticket, when they did so and what the channel is.
The ticket can be closed by clicking the Close Ticket
button. This will remove the user who created the ticket from their ticket, while still keeping it opened for staff to see. When a ticket is closed, a message will also be sent to the logchannel to show who closed the ticket.
The ticket can be removed completely by clicking the Delete Ticket
button. This will create a transcript of all of the messages that were sent in the ticket, and pass it on to the logchannel along with who deleted the ticket.
The ability to customise the tickets is based on your Patreon tier. All of the limitations are also per server, for example if you have a limit of 3 buttons, this means you can create 3 buttons in every server, given you have the correct permissions.
Tier | Ability |
---|---|
Free | create a singular button |
1 | modify the text & title of the button you created |
2 | select a standard name for the channels that are created, in the format of {text-here}-{username} eg: #cool-ticket-username1234 |
3 | spawn up to 3 customisable buttons, the message a user receives in the ticket is now also customisable. Change the embed color and button colors |
4 | configure which button sends tickets to which category & which log channel |
5 | create infinite customisable buttons |
6 | custom ideas could be implemented |
/ticketing buttons
Shows you all of the current ticketing buttons configured in your server, along with their configuration.
/ticketing text
This command edits the text displayed in the embed of a ticket-button.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
button_message |
app_commands.Transform[str, MessageTransformer]
|
A link to a ticketing button or ID of a message. |
required |
new_description |
str
|
The new description you'd like the embed to get. |
required |
/ticketing buttontitle
This command edits the title displayed in the embed of a ticket-button
Parameters:
Name | Type | Description | Default |
---|---|---|---|
button_message |
app_commands.Transform[str, MessageTransformer]
|
A link to a ticketing button or ID of a message. |
required |
new_title |
str
|
A new title for the embed of a button to have. |
required |
/ticketing category
Selects the category new tickets created with this button will be sent to.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
button_message |
app_commands.Transform[str, MessageTransformer]
|
A link to a ticketing button or ID of a message. |
required |
category |
discord.CategoryChannel
|
The category tickets created with this button should be sent to. |
required |
/ticketing channel
Sets a default channel name for new tickets created with this button.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
button_message |
app_commands.Transform[str, MessageTransformer]
|
A link to a ticketing button or ID of a message. |
required |
channel_name |
str
|
The name for ticket channels created with this button. Defaults to None. |
None
|
/ticketing roles
Configures role(s) that will be able to manage tickets created with the given button.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
button_message |
app_commands.Transform[str, MessageTransformer]
|
A link to a ticketing button or ID of a message. |
required |
roles |
app_commands.Transform[str, RoleTransformer]
|
The roles you want to be able to access tickets created with this button. |
required |
/ticketing message
Sets the message a user will see upon creating a ticket.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
button_message |
app_commands.Transform[str, MessageTransformer]
|
A link to a ticketing button or ID of a message. |
required |
text |
str
|
The message users will receive in their ticket. Defaults to None. |
None
|
/ticketing logchannel
Sets the logchannel for tickets created with this button.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
button_message |
app_commands.Transform[str, MessageTransformer]
|
A link to a ticketing button or ID of a message. |
required |
logchannel |
discord.TextChannel
|
The channel logs for tickets created through this button should be sent to. |
required |
/ticketing deletebuttons
Delete ticketing buttons you've created before with the /ticketing button
command.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
button_ids |
str
|
A list of IDs of ticketing buttons. Defaults to None, which means all buttons will be deleted. |
None
|
/ticketing mention
Changes whether the ticket will mention its roles or not.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
button_message |
app_commands.Transform[str, MessageTransformer]
|
A link to a ticketing button or ID of a message. |
required |
choice |
ChoiceYesNo
|
Whether you want tickets created through this button to mention the roles you configured with |
required |
/ticketing label
Changes the label of a ticket button.
The label is the text inside of a button.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
button_message |
app_commands.Transform[str, MessageTransformer]
|
A link to a ticketing button or ID of a message. |
required |
label |
str
|
The new text you want the label to have. |
required |
/ticketing threading
Configures a ticketing button to use threads or regular channels.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
button_message |
app_commands.Transform[str, MessageTransformer]
|
A link to a message with a ticket button |
required |
threading |
ChoiceYesNo
|
Whether you want to use threads or regular channels. Yes = Threads, No = Regular channels. |
required |