# 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="/files/tgBwtSwBapt3ozaHLFOY" alt=""><figcaption><p>Accessing the Button Settings Menu</p></figcaption></figure>

## Configuration Tabs

The button configuration interface has three main tabs:

<figure><img src="/files/kYaB4269FDyLB615ZLx7" alt=""><figcaption></figcaption></figure>

### General Tab

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

<figure><img src="/files/BF3bYzSks1vIeJPgocm6" 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="/files/ZRH9n4Jq0XlnsTo3G50b" 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="/files/KJVU8QFjoOvVttg0iPjZ" 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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ticketking.xyz/advanced-panel-customization/configuring-button-and-select-menu-settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
