Values in the command interaction. More...
#include "appcommand.h"
Public Member Functions | |
bool | empty () |
Check if the value variant holds std::monostate and options vector is empty (i.e. More... | |
template<typename T > | |
T & | get_value (size_t index) |
Get an option value by index. More... | |
Public Attributes | |
bool | focused |
Optional: true if this option is the currently focused option for autocomplete. More... | |
std::string | name |
The name of the parameter. More... | |
std::vector< command_data_option > | options |
Optional: present if this option is a group or subcommand. More... | |
command_option_type | type |
The type of option (value of ApplicationCommandOptionType). More... | |
command_value | value |
Optional: the value of the pair. More... | |
Values in the command interaction.
These are the values specified by the user when actually issuing the command on a channel or in DM.
|
inline |
Check if the value variant holds std::monostate and options vector is empty (i.e.
the option wasn't supplied)
|
inline |
Get an option value by index.
T | Type to get from the parameter |
index | index of the option |
bool dpp::command_data_option::focused |
Optional: true if this option is the currently focused option for autocomplete.
std::string dpp::command_data_option::name |
The name of the parameter.
std::vector<command_data_option> dpp::command_data_option::options |
Optional: present if this option is a group or subcommand.
command_option_type dpp::command_data_option::type |
The type of option (value of ApplicationCommandOptionType).
command_value dpp::command_data_option::value |
Optional: the value of the pair.