![]()  | 
  
    D++ (DPP)
    
   C++ Discord API Bot Library 
   | 
 
This struct represents choices in a multiple choice option for a command parameter. It has both a string name, and a value parameter which is a variant, meaning it can hold different potential types (see dpp::command_value) that you can retrieve with std::get(). More...
#include <appcommand.h>
 Inheritance diagram for dpp::command_option_choice:
 Collaboration diagram for dpp::command_option_choice:Public Member Functions | |
| command_option_choice ()=default | |
| Construct a new command option choice object.  More... | |
| command_option_choice (const std::string &n, command_value v) | |
| Construct a new command option choice object.  More... | |
| virtual | ~command_option_choice ()=default | 
| command_option_choice & | add_localization (const std::string &language, const std::string &_name) | 
| Add a localisation for this command option choice.  More... | |
| virtual std::string | build_json (bool with_id=false) const | 
| Build JSON string from the object.  More... | |
| command_option_choice & | fill_from_json (nlohmann::json *j) | 
| Fill object properties from JSON.  More... | |
Public Attributes | |
| std::string | name | 
| Option name (1-32 chars)  More... | |
| std::map< std::string, std::string > | name_localizations | 
| Localisations of command option name.  More... | |
| command_value | value | 
| Option value.  More... | |
This struct represents choices in a multiple choice option for a command parameter. It has both a string name, and a value parameter which is a variant, meaning it can hold different potential types (see dpp::command_value) that you can retrieve with std::get().
      
  | 
  default | 
Construct a new command option choice object.
      
  | 
  virtualdefault | 
| dpp::command_option_choice::command_option_choice | ( | const std::string & | n, | 
| command_value | v | ||
| ) | 
Construct a new command option choice object.
| n | name to initialise with | 
| v | value to initialise with | 
| command_option_choice & dpp::command_option_choice::add_localization | ( | const std::string & | language, | 
| const std::string & | _name | ||
| ) | 
Add a localisation for this command option choice.
| language | Name of language, see the list of locales linked to above. | 
| _name | name of command option choice in the specified language | 
      
  | 
  inlinevirtualinherited | 
Build JSON string from the object.
| with_id | Include the ID in the JSON | 
| command_option_choice & dpp::command_option_choice::fill_from_json | ( | nlohmann::json * | j | ) | 
Fill object properties from JSON.
| j | JSON to fill from | 
| std::string dpp::command_option_choice::name | 
Option name (1-32 chars)
| std::map<std::string, std::string> dpp::command_option_choice::name_localizations | 
Localisations of command option name.
| command_value dpp::command_option_choice::value | 
Option value.