![]() |
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.