D++ (DPP)
C++ Discord API Bot Library
|
Represents user presence, e.g. what game they are playing and if they are online. More...
#include <presence.h>
Public Member Functions | |
presence () | |
presence (presence_status status, activity_type type, const std::string &activity_description) | |
Construct a new presence object with some parameters for sending to a websocket. More... | |
presence (presence_status status, activity a) | |
Construct a new presence object with some parameters for sending to a websocket. More... | |
~presence () | |
presence & | fill_from_json (nlohmann::json *j) |
std::string | build_json () const |
presence_status | desktop_status () const |
presence_status | web_status () const |
presence_status | mobile_status () const |
presence_status | status () const |
Public Attributes | |
snowflake | user_id |
snowflake | guild_id |
uint8_t | flags |
std::vector< activity > | activities |
Represents user presence, e.g. what game they are playing and if they are online.
dpp::presence::presence | ( | ) |
Constructor
dpp::presence::presence | ( | presence_status | status, |
activity_type | type, | ||
const std::string & | activity_description | ||
) |
Construct a new presence object with some parameters for sending to a websocket.
status | Status of the activity |
type | Type of activity |
activity_description | Description of the activity |
dpp::presence::presence | ( | presence_status | status, |
activity | a | ||
) |
Construct a new presence object with some parameters for sending to a websocket.
status | Status of the activity |
a | Activity itself |
dpp::presence::~presence | ( | ) |
Destructor
std::string dpp::presence::build_json | ( | ) | const |
Build JSON from this object.
presence_status dpp::presence::desktop_status | ( | ) | const |
The users status on desktop
presence & dpp::presence::fill_from_json | ( | nlohmann::json * | j | ) |
Fill this object from json.
j | JSON object to fill from |
presence_status dpp::presence::mobile_status | ( | ) | const |
The user's status on mobile
presence_status dpp::presence::status | ( | ) | const |
The user's status as shown to other users
presence_status dpp::presence::web_status | ( | ) | const |
The user's status on web
std::vector<activity> dpp::presence::activities |
List of activities
uint8_t dpp::presence::flags |
Flags bitmask containing presence_flags
snowflake dpp::presence::guild_id |
Guild ID. Apparently, Discord supports this internally but the client doesnt...
snowflake dpp::presence::user_id |
The user the presence applies to