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>
Public Member Functions | |
command_option_choice ()=default | |
Construct a new command option choice object. More... | |
virtual | ~command_option_choice ()=default |
command_option_choice (const std::string &n, command_value v) | |
Construct a new command option choice object. More... | |
command_option_choice & | fill_from_json (nlohmann::json *j) |
Fill object properties from JSON. More... | |
command_option_choice & | parse_from_json (nlohmann::json *j) |
Convert object from nlohmann::json. More... | |
virtual std::string | build_json (bool with_id=false) const |
Build JSON string from the object. More... | |
Public Attributes | |
std::string | name |
Option name (1-32 chars) 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 |
|
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 |
|
inlineinherited |
Convert object from nlohmann::json.
j | nlohmann::json object |
std::string dpp::command_option_choice::name |
Option name (1-32 chars)
command_value dpp::command_option_choice::value |
Option value.