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.
Overview
The ticket system supports plain messages, embed blocks via{embed}, variables, and conditional logic.
When a message field is left blank, the system falls back to the built-in default for that message type.
Embed Syntax
To create an embed, start your message with{embed} and define fields using $v{key: value}.
Supported keys:
| Key | Description |
|---|---|
title | Embed title |
description | Embed description |
message | Appends text to the description |
color | Hex color code (e.g. #2b2d31) |
author | Author text, optionally author name && icon_url |
footer | Footer text, optionally footer text && icon_url |
field | Inline or regular field: field name && value or field name && value && inline |
thumbnail | URL for the embed thumbnail |
image | URL for the embed image |
Basic Embed Example
Form Submission Example
Required Roles Message
Each option has its own Required Roles message inside the messages section of the option settings. Use this to explain to a member why they are not permitted to open that option.- It is always sent ephemerally.
- Role mentions and
@everyoneare suppressed. - Only the denied member can be mentioned.
Conditional Blocks Advanced
Conditional blocks control what gets displayed based on a variable’s value. They allow your messages to change dynamically depending on ticket state.Supported Syntax
Condition Types
| Type | Example |
|---|---|
| Equality check | {ticket.var} == value |
| Inequality check | {ticket.var} != value |
| Truthy check | {if {ticket.form.id}} |
