PaulCLI logoPaulCLI

Settings reference

Ticket panel, ticket and transcript fields.

SettingTypeDefaultMeaning
titlestringDashboard initial SupportPublic panel embed title. API accepts 1–100 characters.
descriptionstringDashboard support messagePublic panel embed description. API accepts 1–2000 characters.
categoryIdcategory channel idRequiredParent category for newly opened ticket channels.
channelIdtext channel id or nullnull schema; required on createChannel where the panel message is posted.
messageIdmessage id or nullnullPublished panel message id, saved after Discord accepts the post.
logChannelIdchannel id or nullnullOptional close-log channel with a transcript link when available.
managerRoleIdsJSON string[][]Staff roles. API limit: 25 roles, all must belong to the guild.
buttonLabelstringCreate TicketPublic panel button text. Limit: 80 characters.
embedColorhex colour#6366f1Panel and opened-ticket embed colour.
thumbnailUrlhttps URL or nullnullOptional small image on the panel/open embed.
imageUrlhttps URL or nullnullOptional banner image on the panel/open embed.
openTitlestring🎫 Ticket OpenedEmbed title inside new ticket channels. Limit: 256 characters.
openMessagestringWelcome message with {user}Embed description inside new ticket channels. Limit: 2000 characters; {user} becomes a mention.
ActiveTicket.statusOPEN or CLOSEDOPENLive ticket lifecycle state.
ActiveTicket.lockedbooleanfalseWhether the opener can currently send messages.
ActiveTicket.claimedByIduser id or nullnullStaff member who claimed the ticket.
TicketTranscript.html / jsonstringsCreated on closeHTML transcript for dashboard view and raw JSON message array.
Transcript message capconstant2000 messagesMaximum messages fetched per transcript.

Image URL safety

Ticket panel thumbnail and banner URLs must be https:. Non-HTTPS image URLs are rejected by the API.