Message response base, for responding to messages.
More...
#include <FoundationEntities.hpp>
|
message_response_base & | addAllowedMentions (const allowed_mentions_data dataPackage) |
| For setting the allowable mentions in a response. More...
|
|
message_response_base & | addButton (bool disabled, jsonifier::string_view customIdNew, jsonifier::string_view buttonLabel, button_style buttonStyle, jsonifier::string_view emojiName="", snowflake emojiId=snowflake{}, jsonifier::string_view url="") |
| Adds a button to the response message_data. More...
|
|
message_response_base & | addComponentRow (const action_row_data dataPackage) |
| For setting the components in a response. More...
|
|
message_response_base & | addContent (jsonifier::string_view dataPackage) |
| For setting the message content in a response. More...
|
|
message_response_base & | addFile (file theFile) |
| Adds a file to the current collection of files for this message response. More...
|
|
message_response_base & | addMessageEmbed (const embed_data dataPackage) |
| For setting the embeds in a response. More...
|
|
message_response_base & | addModal (jsonifier::string_view topTitleNew, jsonifier::string_view topCustomIdNew, jsonifier::string_view titleNew, jsonifier::string_view customIdNew, bool required, uint64_t minLength, uint64_t maxLength, text_input_style inputStyle, jsonifier::string_view label="", jsonifier::string_view placeholder="") |
| Adds a modal to the response message_data. More...
|
|
message_response_base & | addSelectMenu (bool disabled, jsonifier::string_view customIdNew, jsonifier::vector< select_option_data > options, jsonifier::string_view placeholder, uint64_t maxValues, uint64_t minValues, select_menu_type type, jsonifier::vector< channel_type > channelTypes=jsonifier::vector< channel_type >{}) |
| Adds a select-menu to the response message_data. More...
|
|
message_response_base & | setTTSStatus (bool enabledTTs) |
| For setting the tts status of a response. More...
|
|
◆ addAllowedMentions()
◆ addButton()
message_response_base & discord_core_api::message_response_base::addButton |
( |
bool |
disabled, |
|
|
jsonifier::string_view |
customIdNew, |
|
|
jsonifier::string_view |
buttonLabel, |
|
|
button_style |
buttonStyle, |
|
|
jsonifier::string_view |
emojiName = "" , |
|
|
snowflake |
emojiId = snowflake{} , |
|
|
jsonifier::string_view |
url = "" |
|
) |
| |
- Parameters
-
disabled | whether the button is active or not. |
customIdNew | a custom id to give for identifying the button. |
buttonLabel | a visible label for the button. |
buttonStyle | the style of the button. |
emojiName | an emoji name, if desired. |
emojiId | an emoji id, if desired. |
url | a url, if applicable. |
- Returns
- message_response_base& a reference to this data structure.
Definition at line 903 of file FoundationEntities.cpp.
◆ addComponentRow()
◆ addContent()
message_response_base & discord_core_api::message_response_base::addContent |
( |
jsonifier::string_view |
dataPackage | ) |
|
◆ addFile()
◆ addMessageEmbed()
◆ addModal()
message_response_base & discord_core_api::message_response_base::addModal |
( |
jsonifier::string_view |
topTitleNew, |
|
|
jsonifier::string_view |
topCustomIdNew, |
|
|
jsonifier::string_view |
titleNew, |
|
|
jsonifier::string_view |
customIdNew, |
|
|
bool |
required, |
|
|
uint64_t |
minLength, |
|
|
uint64_t |
maxLength, |
|
|
text_input_style |
inputStyle, |
|
|
jsonifier::string_view |
label = "" , |
|
|
jsonifier::string_view |
placeholder = "" |
|
) |
| |
- Parameters
-
topTitleNew | a title for the modal. |
topCustomIdNew | a custom id to give for the modal. |
titleNew | a title for the modal's individual input. |
customIdNew | a custom id to give for the modal's individual input. |
required | is it a required response? |
minLength | minimum length. |
maxLength | maximum length. |
inputStyle | the input style. |
label | a label for the modal. |
placeholder | a placeholder for the modal. |
- Returns
- message_response_base& a reference to this data structure.
Definition at line 955 of file FoundationEntities.cpp.
◆ addSelectMenu()
message_response_base & discord_core_api::message_response_base::addSelectMenu |
( |
bool |
disabled, |
|
|
jsonifier::string_view |
customIdNew, |
|
|
jsonifier::vector< select_option_data > |
options, |
|
|
jsonifier::string_view |
placeholder, |
|
|
uint64_t |
maxValues, |
|
|
uint64_t |
minValues, |
|
|
select_menu_type |
type, |
|
|
jsonifier::vector< channel_type > |
channelTypes = jsonifier::vector<channel_type>{} |
|
) |
| |
- Parameters
-
disabled | whether the select-menu is active or not. |
customIdNew | a custom id to give for identifying the select-menu. |
options | a vector of select-menu-options to offer. |
placeholder | custom placeholder text if nothing is selected, max 100 characters. |
maxValues | maximum number of selections that are possible. |
minValues | minimum required number of selections that are required. |
type | the type of select-menu that this is. |
channelTypes | types of channels that can be accepted if this is of the type channel_type. |
- Returns
- respond_to_input_event_data& a reference to this data structure.
Definition at line 929 of file FoundationEntities.cpp.
◆ setTTSStatus()
The documentation for this class was generated from the following files: