![]() |
D++ (DPP)
C++ Discord API Bot Library
|
Details of a command parameter used in registration. Note that for non-slash commands optional parameters can only be at the end of the list of parameters. More...
#include <commandhandler.h>
Collaboration diagram for dpp::param_info:Public Member Functions | |
| param_info (parameter_type t, bool o, const std::string &description, const std::map< std::string, std::string > &opts={}) | |
| Construct a new param_info object. More... | |
Public Attributes | |
| std::map< std::string, std::string > | choices |
| Allowed multiple choice options. The key name is the string passed to the command handler and the key value is its description displayed to the user. More... | |
| std::string | description |
| Description of command. Displayed only for slash commands. More... | |
| bool | optional |
| True if the parameter is optional. For non-slash commands optional parameters may only be on the end of the list. More... | |
| parameter_type | type |
| Type of parameter. More... | |
Details of a command parameter used in registration. Note that for non-slash commands optional parameters can only be at the end of the list of parameters.
| dpp::param_info::param_info | ( | parameter_type | t, |
| bool | o, | ||
| const std::string & | description, | ||
| const std::map< std::string, std::string > & | opts = {} |
||
| ) |
Construct a new param_info object.
| t | Type of parameter |
| o | True if parameter is optional |
| description | The parameter description |
| opts | The options for a multiple choice parameter |
| std::map<std::string, std::string> dpp::param_info::choices |
Allowed multiple choice options. The key name is the string passed to the command handler and the key value is its description displayed to the user.
| std::string dpp::param_info::description |
Description of command. Displayed only for slash commands.
| bool dpp::param_info::optional |
True if the parameter is optional. For non-slash commands optional parameters may only be on the end of the list.
| parameter_type dpp::param_info::type |
Type of parameter.