# Configuring Button and Select Menu Settings

This documentation is still a work in progress. We are constantly making improvements and will continue to add additional information.

## Accessing Option Configuration

To configure a button or select menu option:

1. Navigate to your server's dashboard on the [Ticket King website](https://ticketking.xyz)
2. Go to the **Panels** section
3. Select the panel you want to edit
4. Click on the settings icon on any existing button (like "General Question") to edit it, or add a new button/option

<figure><img src="https://1268186137-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrnuG1qjzbOoh0efVpoK8%2Fuploads%2FcrCzheiOndKrJlzp8OJK%2Fimage.png?alt=media&#x26;token=4b85a556-b977-454e-a25c-99632e78721c" alt=""><figcaption><p>Accessing the Button Settings Menu</p></figcaption></figure>

## Configuration Tabs

The button configuration interface has three main tabs:

<figure><img src="https://1268186137-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrnuG1qjzbOoh0efVpoK8%2Fuploads%2Fbc1S0Hdi4hrg1EYMGVYC%2Fimage.png?alt=media&#x26;token=824d9395-dec7-4e1e-9e95-cef3ca500ed5" alt=""><figcaption></figcaption></figure>

### General Tab

The General tab contains the core settings for your button/option:

<figure><img src="https://1268186137-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrnuG1qjzbOoh0efVpoK8%2Fuploads%2FQC5fxtRHPRXUowLn6Elr%2Fimage.png?alt=media&#x26;token=9d449a28-6328-4dde-9eec-5d1c51806748" alt=""><figcaption></figcaption></figure>

**Ticket Questions**

* **Purpose**: Set up questions that users must answer before creating a ticket
* **Example**: Ask for issue description, account information, or priority level

**Option Status**

* **Toggle**: Control the visibility and availability of this option to users
* **When Disabled**: The button/option will not appear or be clickable

**Ticket Style**

* **Create as Channel**: Standard ticket channel creation (default)
* **Create as Thread**: Creates tickets as Discord threads instead of channels

**Required Roles**

* **Purpose**: Specify which roles users must have to use this ticket option

### Messages Tab

The Messages tab allows you to customize all messages related to this ticket type:

<figure><img src="https://1268186137-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrnuG1qjzbOoh0efVpoK8%2Fuploads%2FhjVDuIaARwcoIlFyKT6V%2Fimage.png?alt=media&#x26;token=26f3122f-bec4-4117-bb61-0b8c650a350a" alt=""><figcaption></figcaption></figure>

#### **Custom Embed Content**

* **Purpose**: Customize the embed message displayed when this ticket type is created
* **Add Variable**: Insert dynamic variables like user mention, ticket number, etc.
* **Character Limit**: 2048 characters

**Custom Ticket Message**

* **Purpose**: Customize the message displayed above the embed when this ticket is created
* **Add Variable**: Use variables for dynamic content
* **Character Limit**: 1024 characters

**Custom Admin Thread Message**

* **Purpose**: Customize the message sent in the private staff thread if one is opened for this ticket
* **Add Variable**: Include relevant variables for staff context
* **Character Limit**: 1024 characters

### Advanced Tab

The Advanced tab provides additional configuration options:

<figure><img src="https://1268186137-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrnuG1qjzbOoh0efVpoK8%2Fuploads%2FX4Ai55BufL8bl8MciQzd%2Fimage.png?alt=media&#x26;token=d30efded-73ec-4dd9-aa12-8709798d57f0" alt=""><figcaption></figcaption></figure>

**Support Roles**

* **Purpose**: Assign specific roles that will manage this ticket type
* **Usage**: Select roles that should have access to tickets created with this option
* **Note**: These roles override the general ticket roles for this specific button

**Ticket Name Format**

* **Purpose**: Customize how ticket channels are named
* **Default**: `ticket-{TICKET_NUMBER}`
* **Variables**: Use placeholders like `{TICKET_NUMBER}`, `{USERNAME}`, `{BUTTON_NAME}`
* **Example**: `billing-{TICKET_NUMBER}` or `{USERNAME}-support`

**Custom Category**

* **Purpose**: Select which Discord category tickets from this button will be created in
* **Usage**: Choose from your server's existing categories
* **Benefit**: Organize different ticket types into separate categories

**Custom Pings**

* **Toggle**: "Use ticket roles as ping roles"
* **Purpose**: Control whether support roles are pinged when tickets are created
* **Alternative**: Toggle off to select specific roles to ping

**SteamID Integration**

* **Purpose**: Require users to link their Steam account before creating tickets
* **Toggle**: Enable/disable Steam linking requirement
* **Use Case**: Gaming servers that need to verify Steam accounts
