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

An auto complete interaction. More...

+ Inheritance diagram for dpp::autocomplete_interaction:
+ Collaboration diagram for dpp::autocomplete_interaction:

Public Member Functions

template<typename T >
T & get_value (size_t index)
 Get an option value by index. More...
 
std::string get_mention () const
 Return a ping/mention for the slash command. More...
 

Public Attributes

snowflake id
 The ID of the invoked command. More...
 
std::string name
 The name of the invoked command. More...
 
std::vector< command_data_optionoptions
 Optional: the params + values from the user. More...
 
slashcommand_contextmenu_type type
 The type of command interaction. More...
 
dpp::snowflake target_id
 Non-zero target ID for context menu actions (e.g. user id or message id whom clicked or tapped with the context menu). More...
 

Detailed Description

An auto complete interaction.

Member Function Documentation

◆ get_mention()

std::string dpp::command_interaction::get_mention ( ) const
inherited

Return a ping/mention for the slash command.

Returns
std::string mention. e.g. </airhorn:816437322781949972>
Note
If you want a mention for a subcommand or subcommand group, you can use dpp::utility::slashcommand_mention

◆ get_value()

template<typename T >
T& dpp::command_interaction::get_value ( size_t  index)
inlineinherited

Get an option value by index.

Template Parameters
TType to get from the parameter
Parameters
indexindex of the option
Returns
T returned type

Member Data Documentation

◆ id

snowflake dpp::command_interaction::id
inherited

The ID of the invoked command.

◆ name

std::string dpp::command_interaction::name
inherited

The name of the invoked command.

◆ options

std::vector<command_data_option> dpp::command_interaction::options
inherited

Optional: the params + values from the user.

◆ target_id

dpp::snowflake dpp::command_interaction::target_id
inherited

Non-zero target ID for context menu actions (e.g. user id or message id whom clicked or tapped with the context menu).

See also
https://discord.com/developers/docs/interactions/application-commands#user-commands

◆ type

slashcommand_contextmenu_type dpp::command_interaction::type
inherited

The type of command interaction.

D++ Library version 9.0.13D++ Library version 9.0.12D++ Library version 9.0.11D++ Library version 9.0.10D++ Library version 9.0.9D++ Library version 9.0.8D++ Library version 9.0.7D++ Library version 9.0.6D++ Library version 9.0.5D++ Library version 9.0.4D++ Library version 9.0.3D++ Library version 9.0.2D++ Library version 9.0.1D++ Library version 9.0.0D++ Library version 1.0.2D++ Library version 1.0.1D++ Library version 1.0.0