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

An emoji for a component (select menus included). More...

+ Collaboration diagram for dpp::component_emoji:

Public Attributes

std::string name {""}
 The name of the emoji. More...
 
dpp::snowflake id {0}
 The emoji ID value for emojis that are custom ones belonging to a guild. More...
 
bool animated {false}
 Is the emoji animated? More...
 

Detailed Description

An emoji for a component (select menus included).

To set an emoji on your button, you must set one of either the name or id fields. The easiest way is to use the dpp::component::set_emoji method.

Note
This is a very scaled down version of dpp::emoji, we advise that you refrain from using this.

Member Data Documentation

◆ animated

bool dpp::component_emoji::animated {false}

Is the emoji animated?

Note
Only applies to custom emojis.

◆ id

dpp::snowflake dpp::component_emoji::id {0}

The emoji ID value for emojis that are custom ones belonging to a guild.

The same rules apply as with other emojis, that the bot must be on the guild where the emoji resides and it must be available for use (e.g. not disabled due to lack of boosts, etc)

◆ name

std::string dpp::component_emoji::name {""}

The name of the emoji.

For built in unicode emojis, set this to the actual unicode value of the emoji e.g. "😄" and not for example ":smile:"

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