|  | D++ (DPP)
    C++ Discord API Bot Library | 
Represents dpp::user membership upon a dpp::guild. More...
#include <guild.h>
 Collaboration diagram for dpp::guild_member:
 Collaboration diagram for dpp::guild_member:| Public Member Functions | |
| guild_member () | |
| std::string | build_json () const | 
| guild_member & | fill_from_json (nlohmann::json *j, snowflake g_id, snowflake u_id) | 
| std::string | get_avatar_url () const | 
| bool | has_animated_guild_avatar () const | 
| bool | is_deaf () const | 
| bool | is_muted () const | 
| bool | is_pending () const | 
| Public Attributes | |
| utility::iconhash | avatar | 
| uint8_t | flags | 
| snowflake | guild_id | 
| time_t | joined_at | 
| std::string | nickname | 
| time_t | premium_since | 
| std::vector< snowflake > | roles | 
| snowflake | user_id | 
Represents dpp::user membership upon a dpp::guild.
| dpp::guild_member::guild_member | ( | ) | 
Default constructor
| std::string dpp::guild_member::build_json | ( | ) | const | 
Build json string for the member object
| guild_member & dpp::guild_member::fill_from_json | ( | nlohmann::json * | j, | 
| snowflake | g_id, | ||
| snowflake | u_id | ||
| ) | 
Fill this object from a json object.
| j | The json object to get data from | 
| g_id | The guild id to associate the member with | 
| u_id | The user id to associate the member with | 
| std::string dpp::guild_member::get_avatar_url | ( | ) | const | 
Returns the members's per guild avatar if they have one, otherwise returns an empty string
| bool dpp::guild_member::has_animated_guild_avatar | ( | ) | const | 
Returns true if the user's per-guild custom avatar is animated
| bool dpp::guild_member::is_deaf | ( | ) | const | 
Returns true if the user is deafened
| bool dpp::guild_member::is_muted | ( | ) | const | 
Returns true if the user is muted
| bool dpp::guild_member::is_pending | ( | ) | const | 
Returns true if pending verification by membership screening
| utility::iconhash dpp::guild_member::avatar | 
User avatar (per-server avatar is a nitro only feature)
| uint8_t dpp::guild_member::flags | 
A set of flags built from the bitmask defined by dpp::guild_member_flags
| snowflake dpp::guild_member::guild_id | 
Guild id
| time_t dpp::guild_member::joined_at | 
Date and time the user joined the guild
| std::string dpp::guild_member::nickname | 
Nickname, or nullptr if they don't have a nickname on this guild
| time_t dpp::guild_member::premium_since | 
Boosting since
| std::vector<snowflake> dpp::guild_member::roles | 
List of roles this user has on this guild
| snowflake dpp::guild_member::user_id | 
User id