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>
Public Member Functions | |
param_info (parameter_type t, bool o, const std::string &description, const std::map< command_value, std::string > &opts={}) | |
Construct a new param_info object. More... | |
Public Attributes | |
parameter_type | type |
Type of parameter. 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... | |
std::string | description |
Description of command. Displayed only for slash commands. More... | |
std::map< command_value, 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... | |
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< command_value, 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<command_value, 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.