Suggestions

The suggestion system allows members to submit ideas through a modal form. You can fully customize this modal with text inputs and dropdown menus using Discord’s latest modal components.

In your suggestions.yml, navigate to the SuggestionSettings section.

Key settings:

  • UseQuestionModal Must be set to true to enable modal-based suggestions.

  • AdditionalModalInputs Defines up to 4 extra fields in your suggestion modal. These fields can be either:

    • TextInput → Free text fields

    • StringSelect → Dropdown menus with predefined options


🔧 AdditionalModalInputs Structure

Each input requires the following properties depending on its type:

1. Text Inputs

    1: # Additional details text input
      Type: "TextInput"
      ID: "details" # {modal_details}
      Question: "Additional Details (Optional)"
      Placeholder: "Any extra context, examples, or details about your suggestion..."
      Style: "Paragraph" # Short + Paragraph
      Required: false
      maxLength: 2000

2. StringSelect Dropdowns


📝 Example Configuration

Here’s a complete example with a mix of inputs:


🏷️ Using Placeholders in Embeds

Once configured, these inputs can be displayed inside your SuggestionEmbed using placeholders:

Placeholder
Example Output

{modal_[ID]}

low

{modal_[ID]_formatted}

🟢 Low Priority

{modal_[ID]_label}

Low Priority

{modal_[ID]_emoji}

🟢

Example Embed


⚙️ Important Notes

  • Maximum 4 inputs per modal (Discord limitation)

  • Maximum 25 options per dropdown

  • Labels and values must each be ≤ 100 characters

Last updated