Questions
Ask a member a few things before the ticket channel is even created.
Replace [prefix] with your server's prefix.
Questions turn "hi" into an actual support request. Add some and members get a popup before their ticket opens; their answers are posted into the new channel, so staff have the details from the first message.
Best used per topic. A bug report needs different questions than a partnership request.
Adding a Question
// Syntax
[prefix]ticket question add (topic) [short|long] [question]
// Example - for one topic
;ticket question add Support short What's your in-game name?
;ticket question add Support long Describe the problem in as much detail as you can
// Example - for every ticket, no topic given
;ticket question add short What do you need help with?
short is a single-line box, long is a paragraph box.
Discord allows 5 questions per popup, and each question can be at most 45 characters long. That's the label, not the answer - answers can run to 1000 characters.
Listing Them
// Syntax
[prefix]ticket question list (topic)
// Example
;ticket question list Support
Shows them in order with their type. Leave the topic out to see the questions asked when no topic is involved.
Removing One
Questions are numbered by the list command - remove them by that number.
// Syntax
[prefix]ticket question remove (topic) [number]
// Example
;ticket question remove Support 2
The rest renumber themselves afterwards.
Removing All Of Them
// Syntax
[prefix]ticket question clear (topic)
// Example
;ticket question clear Support
What Members See
Picking a topic with questions opens a popup instead of creating the channel right away. Once they submit, the ticket opens and their answers are added to the pinned opening message as fields - or as a separate message if that one is already full.
A member who closes the popup without submitting gets no ticket. Nothing is created until they answer.