#include <dpp/export.h>#include <dpp/json_fwd.h>#include <dpp/snowflake.h>#include <dpp/managed.h>#include <dpp/utility.h>#include <dpp/json_interface.h>

Classes | |
| class | dpp::user |
| Represents a user on discord. More... | |
| class | dpp::user_identified |
| A user with additional fields only available via the oauth2 identify scope. More... | |
Namespaces | |
| dpp | |
| The main namespace for D++ functions. | |
Typedefs | |
| typedef std::unordered_map< snowflake, user > | dpp::user_map |
| A group of users. More... | |
Enumerations | |
| enum | dpp::user_flags : uint32_t { dpp::u_bot = 0b00000000000000000000000000000001, dpp::u_system = 0b00000000000000000000000000000010, dpp::u_mfa_enabled = 0b00000000000000000000000000000100, dpp::u_verified = 0b00000000000000000000000000001000, dpp::u_nitro_full = 0b00000000000000000000000000010000, dpp::u_nitro_classic = 0b00000000000000000000000000100000, dpp::u_discord_employee = 0b00000000000000000000000001000000, dpp::u_partnered_owner = 0b00000000000000000000000010000000, dpp::u_hypesquad_events = 0b00000000000000000000000100000000, dpp::u_bughunter_1 = 0b00000000000000000000001000000000, dpp::u_house_bravery = 0b00000000000000000000010000000000, dpp::u_house_brilliance = 0b00000000000000000000100000000000, dpp::u_house_balance = 0b00000000000000000001000000000000, dpp::u_early_supporter = 0b00000000000000000010000000000000, dpp::u_team_user = 0b00000000000000000100000000000000, dpp::u_bughunter_2 = 0b00000000000000001000000000000000, dpp::u_verified_bot = 0b00000000000000010000000000000000, dpp::u_verified_bot_dev = 0b00000000000000100000000000000000, dpp::u_animated_icon = 0b00000000000001000000000000000000, dpp::u_certified_moderator = 0b00000000000010000000000000000000, dpp::u_bot_http_interactions = 0b00000000000100000000000000000000, dpp::u_nitro_basic = 0b00000000001000000000000000000000, dpp::u_active_developer = 0b00000000010000000000000000000000, dpp::u_animated_banner = 0b00000000100000000000000000000000 } |
| Various bitmask flags used to represent information about a dpp::user. More... | |
Functions | |
| void | dpp::from_json (const nlohmann::json &j, user &u) |
| helper function to deserialize a user from json More... | |
| void | dpp::from_json (const nlohmann::json &j, user_identified &u) |
| helper function to deserialize a user_identified from json More... | |