D++ (DPP)
C++ Discord API Bot Library
dpp::param_info Struct Reference

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< command_value, std::string > &opts={})
 Construct a new param_info object. More...
 

Public Attributes

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...
 
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...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ param_info()

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.

Parameters
tType of parameter
oTrue if parameter is optional
descriptionThe parameter description
optsThe options for a multiple choice parameter

Member Data Documentation

◆ choices

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.

◆ description

std::string dpp::param_info::description

Description of command. Displayed only for slash commands.

◆ optional

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.

◆ type

parameter_type dpp::param_info::type

Type of parameter.

D++ Library version 10.1.2D++ Library version 10.1.1D++ Library version 10.1.0D++ Library version 10.0.35D++ Library version 10.0.34D++ Library version 10.0.33D++ Library version 10.0.32D++ Library version 10.0.31D++ Library version 10.0.30D++ Library version 10.0.29D++ Library version 10.0.28D++ Library version 10.0.27D++ Library version 10.0.26D++ Library version 10.0.25D++ Library version 10.0.24D++ Library version 10.0.23D++ Library version 10.0.22D++ Library version 10.0.21D++ Library version 10.0.20D++ Library version 10.0.19D++ Library version 10.0.18D++ Library version 10.0.17D++ Library version 10.0.16D++ Library version 10.0.15D++ Library version 10.0.14D++ Library version 10.0.13D++ Library version 10.0.12D++ Library version 10.0.11D++ Library version 10.0.10D++ Library version 10.0.9D++ Library version 10.0.8D++ Library version 10.0.7D++ Library version 10.0.6D++ Library version 10.0.5D++ Library version 10.0.4D++ Library version 10.0.3D++ Library version 10.0.2D++ Library version 10.0.1D++ Library version 10.0.0D++ Library version 9.0.19D++ Library version 9.0.18D++ Library version 9.0.17D++ Library version 9.0.16D++ Library version 9.0.15D++ Library version 9.0.14D++ Library version 9.0.13D++ Library version 9.0.12D++ Library version 9.0.11D++ Library version 9.0.10D++ Library version 9.0.9D++ Library version 9.0.8D++ Library version 9.0.7D++ Library version 9.0.6D++ Library version 9.0.5D++ Library version 9.0.4D++ Library version 9.0.3D++ Library version 9.0.2D++ Library version 9.0.1D++ Library version 9.0.0D++ Library version 1.0.2D++ Library version 1.0.1D++ Library version 1.0.0