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

Details of a command parameter used in registration. 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. More...
 
std::string description
 Description of command. More...
 
bool optional
 True if the parameter is optional. 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.


The documentation for this struct was generated from the following files: