Embed & Message
addModalCheckboxGroup
$addModalCheckboxGroup[]
Creates a checkbox group in a modal. The individual options are added using $addCheckboxGroupOption[].
Syntax
$addModalCheckboxGroup[customId;label;(required)]
$addModalCheckboxGroup[] — Checkbox Group
$addModalCheckboxGroup[] creates a container for a checkbox group in a modal. Options are then added using $addCheckboxGroupOption[]. The user can check multiple options simultaneously.
Syntax
$addModalCheckboxGroup[customId;label;(required)]
Parameters
| Parameter | Required | Default | Description |
|---|---|---|---|
customId |
Yes | — | Unique identifier of the group. |
label |
Yes | — | Descriptive label above the group. |
required |
No | yes |
yes if a selection is required. |
Return value
Initializes a checkbox group. Checked values are accessible via $input[customId] as a comma-separated list.
Usage
Interests group
$newModal[Profile;profile_modal]
$addModalTextInput[username;Username;short;;;yes;3;32]
$addModalCheckboxGroup[hobbies;Hobbies;no]
$addCheckboxGroupOption[;Reading;reading;Books and novels]
$addCheckboxGroupOption[;Cinema;movies;Movies and series]
$addCheckboxGroupOption[;Cooking;cooking;Culinary art]
$addCheckboxGroupOption[;Travel;travel;Discover the world]
Required group
$newModal[Survey;sondage_modal]
$addModalCheckboxGroup[features;Requested Features;yes]
$addCheckboxGroupOption[;Notifications;notif]
$addCheckboxGroupOption[;Dark Mode;darkmode]
$addCheckboxGroupOption[;Export data;export]
Retrieving values
$onInteraction[profile_submit]
$var[hobbies;$input[hobbies]]
$sendMessage[Selected hobbies: $var[hobbies]]
$endInteraction
Notes
- Options are added using
$addCheckboxGroupOption[]where themenuIdcan be omitted to target the last group created. - The returned value is a string containing the values of the checked options, separated by commas.
- Maximum of 25 options per group (Discord limit).