Skip to main content
Quarky’s Custom Forms feature lets you build multi-question forms that members complete inside a private Discord thread. You can mix question types — free text, ratings, yes/no, multiple choice, and more — and all submitted answers are sent to a logs channel you choose. Like the ticket system, forms are built from two components:
  • Form panels — define the questions, logs channel, and thread settings for a form
  • Form embeds — the message posted in your server with buttons that open a form panel

Question types

Custom Forms support the following question types:
TypeDescriptionAdditional parameters
Open EndedMembers respond with free-form text
RatingMembers rate something on a numeric scaleMinimum scale, maximum scale, input type (Buttons or Select Menu)
Yes/NoMembers choose between Yes and NoInput type (Buttons or Select Menu)
Multiple Choice (Single)Members choose one option from a listOptions, input type (Buttons or Select Menu)
Multiple Choice (Multiple)Members choose one or more options from a listOptions, maximum choices
Likert ScaleMembers respond on a scale from strongly disagree to strongly agreeInput type (Buttons or Select Menu)
The question type list is updated as new types are added to Quarky.

Creating a form panel

1
Begin by using /form panel create and give the panel a name.
2
A setup wizard will open where you can configure the form questions, logs channel, and other settings.
3
Click Config to set:
  • Form Thread Name — the private thread name created when users start the form
  • Form Created Reply — message sent when users click the form button
  • Form Submitted Reply — message sent when users finish submitting
4
Select a Logs Channel, where all submissions for this panel will be sent.
5
Click Questions to begin adding questions to your form.
6
Click Add Question and choose the question type.
For this example, choose Open Ended Question.
7
Click Config to write the question text and submit it.
8
Add another question by clicking Add Question.
This time select Rating Question as the type and Button as the input type.
9
Click Config again and set the question details, including Minimum Scale and Maximum Scale, then submit.
10
Add a third question by clicking Add Question.
Select Yes/No Question as the type and Select Menu as the input type.
11
Click Config to set the question text, then click Submit.
12
After adding your three questions, you will see them listed.
Click Save to store the panel configuration.
13
Once saved, you can return anytime to Edit or Delete the panel.

Creating a form embed

Once you have at least one form panel, create a form embed to post in your server.
1
Now with the form panel done, run /form embed create and give it a name.
2
The embed wizard will open, allowing you to configure the embed and manage button panels.
3
Click Embed and fill in the Title, Description, Hex Color, Footer, and Image. These are optional but recommended for clarity. Click Submit afterward.
4
The embed preview will update according to the configuration you set.
5
To add button form panels, scroll down and click Panels.
6
Click Add Panel.
7
Click Button and configure the button settings:
SettingOptions
Button LabelText shown on the button
Button Color0 Grey · 1 Blurple · 2 Green · 3 Red
Button EmojiEmoji shown on the button
After filling these in, click Submit.
8
From the dropdown, select the Form Panel you created earlier (e.g., panel). Then click Save.
9
After saving, you can now Send, Edit, or Delete the embed using the available buttons.
10
Click Send and choose the channel where the embed should be posted. The embed will appear there.
11
When a user clicks the form button, a private thread will open where they can answer the form questions. Below is the first open-ended question.
12
After answering the first question, the bot sends the second question as selectable rating buttons (1–10).
13
After a rating is selected, the bot sends the third yes/no question.
14
Once all questions are answered, the bot posts the Submitted Answers in the private thread.
15
The bot also posts the submitted answers to the Logs Channel you configured earlier.
When a member clicks a form button, Quarky opens a private thread and presents each question one at a time. Once the member answers all questions, the bot posts a summary in the thread and sends the full submission to the logs channel.
Each member can only submit a form once per embed message. If you post the same embed in a different channel, the member can submit once via that channel’s button. This keeps submissions organized in the logs channel per embed.

Slash commands

Panel commands

CommandDescription
/form panel create [name]Create a new form panel with the interactive wizard
/form panel get [name]View a form panel with Edit and Delete actions
/form panel listList all saved form panel names

Embed commands

CommandDescription
/form embed create [name]Create a new form embed with the interactive wizard
/form embed get [name]View a form embed with Send, Edit, and Delete actions
/form embed listList all saved form embed names