Variables
listVar
$listVar[]
$listVar returns the names of the variables declared by the bot, joined by a separator. It does not return their values.
Syntax
$listVar[(separator)]
Parameters
| Parameter | Description |
|---|---|
separator |
Optional - Text inserted between two names. Default: , (a comma followed by a space). The text is used as is: \n is not converted to a line break. Since ; separates arguments, a separator cannot contain an unescaped ;. |
Output Format
The names are listed in the order of the variable catalogue (the declared variables of every scope, then the bot’s global variables), for example coins, level, prefix. Names that only differ by letter case appear once (the first spelling is kept). A name starting with bc_ is listed without that prefix. If nothing is declared, the result is an empty string.
What is listed
- The variables declared in the bot’s variable catalogue (user, member, server, channel and message scopes). A variable is declared in the Variables UI, or automatically the first time a
$set...Varfunction writes it. - The bot’s global variables (the ones used with
$getVar/$setVarwithout a user ID). - Temporary variables created with
$varare not listed.
Examples
List the declared variables
$title[Declared variables]
$description[$listVar[, ]]
$color[#5865F2]
Pipe-separated list
$sendMessage[Variables: $listVar[ | ]]
Try it
Paste an example into the playground to preview its message (functions that act on Discord are not run), or build the same thing with blocks.