Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.p2w.lol/llms.txt

Use this file to discover all available pages before exploring further.

Form Rules

Server Level

Forms are owned and managed at the server level.

Many-to-One

A single form can be attached to many different ticket options across various panels.

One per Option

An individual option can have at most one intake form attached at a time.

Answer Snapshots

Form answers are snapshotted onto the ticket. Old tickets keep the exact answers submitted at that time.

Form Limits

Due to Discord’s modal constraints, the following limits apply:
  • Up to 25 forms per server.
  • Up to 5 fields per form.
  • Up to 25 static options per select field.

Attaching a Form

Once you have created a form, you must attach it to an option so that it triggers when users interact with the panel.
1

Open Ticket Forms

Run .tickets forms. Click Add to create a new form.
2

Configure Form Settings

Set the form’s name, title, and fields.
3

Select Your Form

Run .tickets options. Choose your panel and option, then select Form.
4

Bind the Form

Choose the form you just created from the dropdown.

Form Settings

SettingDescription
NameInternal form name (for your reference only)
TitleThe modal title shown to users when they open a ticket
Filtering EnabledWhether server word filters and AutoMod keyword checks run against text answers before a ticket is opened

Supported Field Types

All form fields share these baseline attributes: Label, Key, and Required. The Key is used to reference a field’s answer in variables as {ticket.form.field.<key>}.
TypeDescription
short_textA single-line text input
long_textA multi-line paragraph text input
checkboxA true/false checkbox
selectA static dropdown with predefined options
role_selectA Discord role selector
user_selectA Discord user selector
channel_selectA Discord channel selector