D++ (DPP)
C++ Discord API Bot Library
|
Represents dpp::user membership upon a dpp::guild. More...
#include <guild.h>
Public Member Functions | |
guild_member () | |
guild_member & | fill_from_json (nlohmann::json *j, snowflake g_id, snowflake u_id) |
std::string | build_json () const |
bool | is_deaf () const |
bool | is_muted () const |
bool | is_pending () const |
Public Attributes | |
std::string | nickname |
snowflake | guild_id |
snowflake | user_id |
std::vector< snowflake > | roles |
time_t | joined_at |
time_t | premium_since |
uint8_t | flags |
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 |
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
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