D++ (DPP)  10.0.30
C++ Discord API Bot Library
application.h File Reference
#include <dpp/export.h>
#include <dpp/snowflake.h>
#include <dpp/managed.h>
#include <dpp/utility.h>
#include <dpp/user.h>
#include <dpp/guild.h>
#include <dpp/permissions.h>
#include <dpp/json_fwd.h>
#include <dpp/json_interface.h>
Include dependency graph for application.h:
This graph shows which files directly or indirectly include this file:

Classes

class  dpp::app_team
 Represents a team of users who maintain a bot/application. More...
 
class  dpp::application
 The application class represents details of a bot application. More...
 
struct  dpp::application_install_params
 Represents the settings for the bot/application's in-app authorization link. More...
 
class  dpp::team_member
 Represents a team member on a team who maintain a bot/application. More...
 

Namespaces

 dpp
 The main namespace for D++ functions.
 

Typedefs

typedef std::unordered_map< snowflake, application > dpp::application_map
 A group of applications. More...
 

Enumerations

enum  dpp::application_flags : uint32_t {
  dpp::apf_application_automod_rule_create_badge = (1 << 6),
  dpp::apf_gateway_presence = (1 << 12),
  dpp::apf_gateway_presence_limited = (1 << 13),
  dpp::apf_gateway_guild_members = (1 << 14),
  dpp::apf_gateway_guild_members_limited = (1 << 15),
  dpp::apf_verification_pending_guild_limit = (1 << 16),
  dpp::apf_embedded = (1 << 17),
  dpp::apf_gateway_message_content = (1 << 18),
  dpp::apf_gateway_message_content_limited = (1 << 19),
  dpp::apf_application_command_badge = (1 << 23)
}
 Flags for a bot or application. More...
 
enum  dpp::team_member_role_t : uint8_t {
  dpp::tmr_owner,
  dpp::tmr_admin,
  dpp::tmr_developer,
  dpp::tmr_readonly
}
 Team member role types for application team members. More...
 
enum  dpp::team_member_status : uint8_t {
  dpp::tms_invited = 1,
  dpp::tms_accepted = 2
}
 status of a member of a team who maintain a bot/application More...