The command options table is the first required parameter for the
method and the following is a list of specifications that can be made using the table.
Remember that name is the one specification that is required for each command.
Name of the command
Description of the command
Message displayed when the command has been executed in an incorrect manner
Permission node required to execute the command
Message displayed when the user executing the command does not have the required permission node
The maximum amount of arguments for the command
The minimum amount of arguments for the command
True or false, whether the function should be run in an asynchronous manner