Skip to content

Forms

Introduction

Forms are a common way to collect information from users such as contact data, ticketing info, and more. Forms are made up of a variety of elements which we'll cover in this guide.

This page is meant as an informational breakdown of the Forms Module. Check out the Staff Application Tutorial if you're looking for a guide on how to create your first form

Forms Menu

To access the Forms main menu, use the /admin forms command. This will bring up a dashboard of all forms your venue has configured. From here you can create new forms, edit existing forms, and view form submissions.

Forms Command Forms Menu

Add Form

The Add Form button will create a new form. You will be prompted to enter a name for the form. Once created, you can add questions to the form.

Add Form

Modify Form

The Modify Form button will present a select box of all forms. Selecting a form will allow you to edit the form's name, questions, prompts, and other fields.

Modify Form

Remove Form

The Remove Form button will present a select box of all forms. Selecting a form will remove the form and all associated submissions.

Form Removal

Removing a form will also remove all submissions associated with that form. This action cannot be undone.

Form Main Menu

To access the main menu of a form, either add a new form or modify an existing form.

Form Main Menu

Add Question

The Add Question button will add a new question to the form.

You will be required to enter the main question text.

Add Question

Check out the Question Documentation further down the page for more information on the types of questions you can add and how to configure them.

Modify Question

The Modify Question button will present a select box of all questions.

Selecting a question will allow you to edit the question's text, type, and other fields.

Modify Question

Remove Question

The Remove Question button will present a select box of all questions.

Selecting a question will remove the question from the form.

Question Removal

Removing a question will NOT remove any previous submissions associated with that question.

Modify Pre- / Post-Prompts

The Modify Pre/Post Prompts button will allow you to set the pre- and post-prompts for the form.

Form Prompts Menu

For more information on Pre- and Post-Prompts, check out the Pre- and Post-Prompts Documentation.

View All Responses

The View All Responses button will display all responses that have been submitted for the form.

Form Responses

As soon as a user submits a form, both the questions and responses will be stored in the database.

This allows you to change the form questions displayed to new users at any time without losing previous response context.

Set Notifications

The Set Notifications button will allow you to set up notifications for form submissions.

See the Notifications Documentation for more information on how to set up notifications.

Set Log Channel

The Set Log Channel button will allow you to set a channel where form submissions will be logged.

This is typically a private channel reserved for this purpose.

Set Log Channel

Set Posting Options

The Set Posting Options button will allow you to set up where the button users will click to begin filling out a form will be posted.

This is typically a public channel where users can easily access the form.

See the Posting Options Documentation for more information on how to set up posting options.

Toggle Create Channel

The Toggle Create Channel button will allow you to enable or disable the creation of a new private channel when submitting a form.

This is most useful in a suggestion or ticketing system.

See the Channel Creation Section for more information on this functionality.

Manage Channel Creation

The Manage Channel Creation button will allow you to set up the channel creation settings (if enabled).

This includes setting the category, permissions, and other channel settings.

See the Channel Creation Section for more information on how to set this up.

Form Questions

Forms are made up of questions that can be configured in a variety of ways.

To access a question's main menu, either add a new question or modify an existing question.

Question Main Menu

Set UI Component Type

The Set UI Component Type button will allow you to set the type of UI component that will be used to display the question.

There are four options:

  • Short Text - A single-line text input
  • Long Text - A multi-line text input
  • Select Menu - A dropdown select box allowing a single option to be selected
  • Multi-Select Menu - A dropdown box in which multiple options can be selected

Set UI Component Type

Toggle Required

The Toggle Required button will allow you to set whether the question is required or not. There is enforced client-side validation to ensure required questions are answered.

Toggle Required

If the button is green with a checkmark, the question is required. If it is gray with no emoji, the question is optional.

Primary Text

The Set Primary Text button will allow you to set the main text of the question.

This is the text that will be displayed at the top of the question embed when the user is filling out their form.

Restrictions

Max Length: 80 characters

Set Primary Text

Secondary Text

The Set Secondary Text button will allow you to set the secondary text of the question.

This is the text that will be displayed below the main text of the question embed when the user is filling out their form.

Restrictions

Max Length: 80 characters

Set Secondary Text

Modify Prompts

The Modify Prompts button will allow you to set the pre- and post-prompts for the question.

This is useful for providing additional context or instructions to the user as well as offering an opportunity to confirm or cancel the question submission.

Check out the Pre- and Post-Prompts Documentation for more information on how to set these up.


Disabled Buttons

The following buttons are only available for questions with the Select Menu or Multi-Select Menu UI component type.

Add Select Option

The Add Select Option button will allow you to add an option to a select menu or multi-select menu question.

Modify Select Option

The Modify Select Option button will allow you to edit an existing select option.

Remove Select Option

The Remove Select Option button will allow you to remove an existing select option.


Consult the Set UI Component Type section for more information on how to set this up.

Otherwise, scroll down to the Select Menu Options section for more information on how to set this up.

Select Menu Options

Pre and Post-Prompts

Pre- and Post-Prompts are simple embedded messages that will be displayed before and after the form questions, respectively. They can be used to provide additional context or instructions to the user, as well as offer an opportunity to confirm or cancel the question submission.

Each form has both a pre-prompt and a post-prompt that can be activated, but are deactivated by default.

Form Prompt Menu

Set Title

The Set Title button will allow you to set the title of the prompt.

This is the text that will be displayed at the top of the prompt embed.

Restrictions

Max Length: 80 characters

Set Prompt Title

Set Description

The Set Description button will allow you to set the description of the prompt.

This is the text that will be displayed below the title of the prompt embed.

Restrictions

Max Length: 200 characters

Set Prompt Description

Set Thumbnail

The Set Thumbnail button will allow you to set the thumbnail of the prompt.

This is the image that will be displayed to the right of the title and description of the prompt embed. It's useful for branding or providing additional context.

Show Cancel

The Show Cancel button will allow you to toggle whether the prompt will display a cancel button.

This is useful for allowing the user to cancel the question submission if they change their mind based on information presented in the prompt.

Toggle Button

The button will display the text "ON" if the cancel button is enabled and "OFF" if it is disabled.

Activate Prompt

Clicking the Activate Prompt button will ensure that your customized prompt is displayed is to users before/after the question.

Toggle Button

Once activated, the button's appearace will change.

Click the Deactivate Prompt button to prevent the prompt from being displayed.

Notifications

Occasionally, when a form is submitted, it's necessary for a venue to notify a certain group of people. For a Staff Application, for instance, one might want to notify the @Management role as well as the owner of the venue.

Form Notifications Menu

Add/Remove Role to Notify

The first set of buttons on the notification menu controls which server roles are notified when the form is submitted.

The Add Role to Notify button will prompt you for an @-mention of any role you wish to notify when a form is submitted.

The Remove Role to Notify button presents a selector box with all roles currently set to be notified. To remove one, simply pick it from the select box.

Add/Remove User to Notify

The other set of buttons on the notification menu controls which individual users are notified upon form submission.

The Add User to Notify button will prompt you for an @-mention of any user you wish to notify when a form is submitted.

The Remove User to Notify button presents a selector box with all users currently set to be notified. To remove one, simply pick it from the select box.

Posting Options

The posting options menu allows you to configure the channel in which users will click a button to begin filling out your form. There are a variety of options available when setting up posting options for a form.

The posting channel is typically a pre-made, public channel where users can easily access the form.

Channel Creation

This is different from the channel creation feature, which creates a new private channel when a form is submitted.

Form Posting Options Menu

Set Description

The Set Description button will allow you to set the description of the posting options.

This is the text that will be displayed on the posting options embed below the name of the form.

Restrictions

Max Length: 500 characters

Set Posting Options Description

Set Post Channel

The Set Post Channel button will allow you to set the channel where the form posting options will be displayed.

This is typically a public channel where users can easily access the form.

Restrictions

Channel Type: Text Channel

Set Post Channel

Set/Remove Thumbnail

The Set Thumbnail button will allow you to set the thumbnail for the post message. This is the image that will be displayed to the right of the form name and description.

Restrictions

Image Types: Must be PNG, JPG, WEBP, or GIF

Likewise the Remove Thumbnail button will remove the thumbnail from the post message.

Remove Thumbnail

Set Color

The Set Color button will allow you to set the accent color of the post message.

This is the color that will be displayed on the left side of the form name and description.

Color Picker

This must be a valid HEX color code. Please consult the Google Color Picker for assistance.

Set Button Label

The Set Button Label button will allow you to set the label of the button that will be displayed on the post message.

This is the text that will be displayed on the button that users will click to begin filling out the form.

Restrictions

Max Length: 80 characters

Set Button Label

Set/Remove Button Emoji

The Set Button Emoji button will allow you to set the emoji for the button that will be displayed on the post message.

This is the emoji that will be displayed to the left of the button label.

Likewise the Remove Emoji button will remove the emoji from the button.

Channel Creation

The channel creation menu allows you to set up the channel creation settings for a form. This is most useful in a suggestion or ticketing system, but can be taken advantage of for a variety of uses.

Channel Creation

This is different from the posting options feature, which sets up the channel where users will click a button to begin filling out a form.

To learn how to toggle Channel Creation, head to the Toggle Create Channel section.

Channel Creation Options

There are a variety of options available when setting up channel creation for a form.

Channel Creation Menu

Add/Remove Role

The Add Role button will prompt you for an @-mention of any role you wish to have access to the created channel. This is commonly used for management or oversight roles.

Likewise, the Remove Role button will present a selector box with all roles currently set to have access to the created channel. To remove one, pick it from the select box.

Set Create Category

The Set Create Category button will allow you to set the category where the channel will be created.

This is typically a category reserved for the form type, such as Suggestions or Tickets.

Set Create Category