![]()  | 
  
    D++ (DPP)
    
   C++ Discord API Bot Library 
   | 
 
Represents an invite to a discord guild or channel. More...
#include <invite.h>
 Inheritance diagram for dpp::invite:
 Collaboration diagram for dpp::invite:Public Member Functions | |
| invite () | |
| ~invite () | |
| virtual std::string | build_json (bool with_id=false) const | 
| invite & | fill_from_json (nlohmann::json *j) | 
Public Attributes | |
| uint32_t | approximate_member_count | 
| uint32_t | approximate_presence_count | 
| snowflake | channel_id | 
| std::string | code | 
| time_t | expires_at | 
| snowflake | guild_id | 
| snowflake | inviter_id | 
| uint32_t | max_age | 
| uint32_t | max_uses | 
| stage_instance | stage | 
| snowflake | target_user_id | 
| uint8_t | target_user_type | 
| bool | temporary | 
| bool | unique | 
| uint32_t | uses | 
Represents an invite to a discord guild or channel.
| dpp::invite::invite | ( | ) | 
Constructor
| dpp::invite::~invite | ( | ) | 
Destructor
      
  | 
  virtual | 
Build JSON from this object.
| with_id | Include ID in JSON | 
Reimplemented from dpp::json_interface< invite >.
| invite & dpp::invite::fill_from_json | ( | nlohmann::json * | j | ) | 
Read class values from json object
| j | A json object to read from | 
| uint32_t dpp::invite::approximate_member_count | 
Approximate total users online and offline
| uint32_t dpp::invite::approximate_presence_count | 
Approximate number of online users
| snowflake dpp::invite::channel_id | 
Channel id for invite
| std::string dpp::invite::code | 
Invite code
| time_t dpp::invite::expires_at | 
Readonly expiration timestamp of this invite or 0 if the invite doesn't expire
| snowflake dpp::invite::guild_id | 
Guild for the invite
| snowflake dpp::invite::inviter_id | 
User ID of invite creator
| uint32_t dpp::invite::max_age | 
Maximum age (in seconds) of invite
| uint32_t dpp::invite::max_uses | 
Maximum number of uses
| stage_instance dpp::invite::stage | 
The stage instance data if there is a public stage instance in the stage channel this invite is for
| snowflake dpp::invite::target_user_id | 
Target user ID of invite, for invites sent via DM
| uint8_t dpp::invite::target_user_type | 
Target user type (generally this is always 1, "stream")
| bool dpp::invite::temporary | 
True if a temporary invite which grants access for a limited time
| bool dpp::invite::unique | 
True if this invite should not replace or "attach to" similar invites
| uint32_t dpp::invite::uses | 
How many times this invite has been used