![]()  | 
  
    D++ (DPP)
    
   C++ Discord API Bot Library 
   | 
 
Represents user presence, e.g. what game they are playing and if they are online. More...
 Inheritance diagram for dpp::presence:
 Collaboration diagram for dpp::presence: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, const activity &a) | |
| Construct a new presence object with some parameters for sending to a websocket.  More... | |
| ~presence () | |
| std::string | build_json (bool with_id=false) const | 
| Convert object to json string.  More... | |
| presence_status | desktop_status () const | 
| The users status on desktop.  More... | |
| presence & | fill_from_json (nlohmann::json *j) | 
| Convert object from nlohmann::json.  More... | |
| presence_status | mobile_status () const | 
| The user's status on mobile.  More... | |
| presence_status | status () const | 
| The user's status as shown to other users.  More... | |
| json | to_json (bool with_id=false) const | 
| Build JSON from this object.  More... | |
| presence_status | web_status () const | 
| The user's status on web.  More... | |
Public Attributes | |
| std::vector< activity > | activities | 
| List of activities.  More... | |
| uint8_t | flags | 
| Flags bitmask containing dpp::presence_flags.  More... | |
| snowflake | guild_id | 
| Guild ID.  More... | |
| snowflake | user_id | 
| The user the presence applies to.  More... | |
Protected Member Functions | |
| presence & | fill_from_json_impl (nlohmann::json *j) | 
| virtual json | to_json_impl (bool with_id=false) const | 
Friends | |
| struct | json_interface< presence > | 
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, | 
| const 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
      
  | 
  inlineinherited | 
Convert object to json string.
| with_id | Whether to include the ID or not | 
| presence_status dpp::presence::desktop_status | ( | ) | const | 
The users status on desktop.
      
  | 
  inlineinherited | 
Convert object from nlohmann::json.
| j | nlohmann::json object | 
      
  | 
  protected | 
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.
Build JSON from this object.
| with_id | Add ID to output | 
Build JSON from this object.
| with_id | Add ID to output | 
| presence_status dpp::presence::web_status | ( | ) | const | 
The user's status on web.
      
  | 
  friend | 
| std::vector<activity> dpp::presence::activities | 
List of activities.
| uint8_t dpp::presence::flags | 
Flags bitmask containing dpp::presence_flags.
| snowflake dpp::presence::guild_id | 
Guild ID.
| snowflake dpp::presence::user_id | 
The user the presence applies to.