For a list of all available commands, use `{prefix}commands [ group ]`.
**❯ Arguments**
The bot splits arguments by space unless specified otherwise. To pass an argument that contains spaces you have to encapsulate it in quotes, some exceptions exist.
**Ex:**
`{prefix}grant "rolename that contains spaces" < permission >` - quotes are necessary
`{prefix}user some user` - quotes not necessary
**Typically** if the argument is at the end of a command it won't require quotes.
**❯ Documentation notation**
**Optional** arguments are denoted by being encapsulated in brackets `[ ]` - means that the command will run either with default values or show usage prompt.
**Required** arguments are denoted by less and greater than `< >` - means that the command will not run and return an error.
**Infinite** arguments (ones you can list several) are denoted by `..` after the argument. Ex `< argument.. >` - means you can pass more than one argument.
**Alternatives** are denoted by being separated by a `|`.
Most commands and settings have some kind of aliases associated with them, some of which change the behaviour of the command or setting.
For instance the mute setting has a `createmute` (`{prefix}settings createmute <rolename>`) alias, which changes the behaviour to be identical to `{prefix}settings mute create <rolename>`.