---
description: Parameters are the best way of customizing your Custom Commands.
---

# Parameters

Each parameter has its own configuration and each one of them has a specific functionality to make your own customized actions at your preferences.

## Registering a parameter.

Once you have your command object, You will run `:AddParameter()` function. This function creates a new parameter object into the command you created.

```lua
MyCommand:AddParameter("ParameterType", Configuration)
```

Now that you learned the basic function of parameters, Lets learn each of them and what's their purpose.
