dpp::guild
dpp::managed
dpp::json_interface< guild >
guild.h
struct friend struct json_interface< guild > json_interface< guild > dpp::guild::json_interface< guild > json_interface< guild >
snowflake snowflake dpp::guild::afk_channel_id afk_channel_id dpp::guild::afk_channel_id

Snowflake ID of AFK voice channel or 0.

guild_afk_timeout_t guild_afk_timeout_t dpp::guild::afk_timeout afk_timeout dpp::guild::afk_timeout

Voice AFK timeout before moving users to AFK channel.

snowflake snowflake dpp::guild::application_id application_id dpp::guild::application_id

ID of creating application, if any, or 0.

utility::icon utility::icon dpp::guild::banner banner dpp::guild::banner

Server banner.

std::vector< snowflake > std::vector<snowflake> dpp::guild::channels channels dpp::guild::channels

List of channels on this server.

default_message_notification_t default_message_notification_t dpp::guild::default_message_notifications default_message_notifications dpp::guild::default_message_notifications

Setting for how notifications are to be delivered to users.

std::string std::string dpp::guild::description description dpp::guild::description

Server description.

utility::icon utility::icon dpp::guild::discovery_splash discovery_splash dpp::guild::discovery_splash

Guild discovery splash.

std::vector< snowflake > std::vector<snowflake> dpp::guild::emojis emojis dpp::guild::emojis

List of emojis.

guild_explicit_content_t guild_explicit_content_t dpp::guild::explicit_content_filter explicit_content_filter dpp::guild::explicit_content_filter

Whether or not explicit content filtering is enable and what setting it is.

uint32_t uint32_t dpp::guild::flags flags dpp::guild::flags

Flags bitmask as defined by values within dpp::guild_flags.

uint16_t uint16_t dpp::guild::flags_extra flags_extra dpp::guild::flags_extra

Additional flags (values from dpp::guild_flags_extra).

utility::icon utility::icon dpp::guild::icon icon dpp::guild::icon

Guild icon.

snowflake snowflake dpp::managed::id id dpp::managed::id = {}

Unique ID of object set by Discord. This value contains a timestamp, worker ID, internal server ID, and an incrementing value. Only the timestamp is relevant to us as useful metadata.

uint32_t uint32_t dpp::guild::max_members max_members dpp::guild::max_members

the maximum number of members for the guild

uint32_t uint32_t dpp::guild::max_presences max_presences dpp::guild::max_presences

the maximum number of presences for the guild.

Generally Discord always fills this with 0, apart from for the largest of guilds

uint8_t uint8_t dpp::guild::max_video_channel_users max_video_channel_users dpp::guild::max_video_channel_users

Maximum users in a video channel, or 0.

uint32_t uint32_t dpp::guild::member_count member_count dpp::guild::member_count

Approximate member count. May be sent as zero.

members_container members_container dpp::guild::members members dpp::guild::members

List of guild members.

When you first receive the guild create event, this may be empty or near empty. This depends upon your dpp::intents and the size of your bot. It will be filled by guild member chunk requests.

mfa_level_t mfa_level_t dpp::guild::mfa_level mfa_level dpp::guild::mfa_level

If multi factor authentication is required for moderators or not.

std::string std::string dpp::guild::name name dpp::guild::name

Guild name.

guild_nsfw_level_t guild_nsfw_level_t dpp::guild::nsfw_level nsfw_level dpp::guild::nsfw_level

Guild NSFW level.

snowflake snowflake dpp::guild::owner_id owner_id dpp::guild::owner_id

Snowflake id of guild owner.

uint16_t uint16_t dpp::guild::premium_subscription_count premium_subscription_count dpp::guild::premium_subscription_count

Number of boosters.

guild_premium_tier_t guild_premium_tier_t dpp::guild::premium_tier premium_tier dpp::guild::premium_tier

Boost level.

snowflake snowflake dpp::guild::public_updates_channel_id public_updates_channel_id dpp::guild::public_updates_channel_id

Public updates channel id or 0.

std::vector< snowflake > std::vector<snowflake> dpp::guild::roles roles dpp::guild::roles

Roles defined on this server.

snowflake snowflake dpp::guild::rules_channel_id rules_channel_id dpp::guild::rules_channel_id

ID of rules channel for communities.

snowflake snowflake dpp::guild::safety_alerts_channel_id safety_alerts_channel_id dpp::guild::safety_alerts_channel_id

The id of the channel where admins and moderators of Community guilds receive safety alerts from Discord.

uint16_t uint16_t dpp::guild::shard_id shard_id dpp::guild::shard_id

Shard ID of the guild.

utility::icon utility::icon dpp::guild::splash splash dpp::guild::splash

Guild splash.

snowflake snowflake dpp::guild::system_channel_id system_channel_id dpp::guild::system_channel_id

ID of system channel where discord update messages are sent.

std::vector< snowflake > std::vector<snowflake> dpp::guild::threads threads dpp::guild::threads

List of threads on this server.

std::string std::string dpp::guild::vanity_url_code vanity_url_code dpp::guild::vanity_url_code

Vanity url code for verified or partnered servers and boost level 3.

This field cannot be set from the API. Attempts to change this value will be silently ignored even if the correct number of boosts or verified/partnered status exist. See: https://github.com/discord/discord-api-docs/issues/519

verification_level_t verification_level_t dpp::guild::verification_level verification_level dpp::guild::verification_level

Verification level of server.

std::map< snowflake, voicestate > std::map<snowflake, voicestate> dpp::guild::voice_members voice_members dpp::guild::voice_members

List of members in voice channels in the guild.

dpp::welcome_screen dpp::welcome_screen dpp::guild::welcome_screen welcome_screen dpp::guild::welcome_screen

Welcome screen.

snowflake snowflake dpp::guild::widget_channel_id widget_channel_id dpp::guild::widget_channel_id

Snowflake ID of widget channel, or 0.

guild & guild & dpp::guild::fill_from_json_impl (nlohmann::json *j) fill_from_json_impl dpp::guild::fill_from_json_impl nlohmann::json * j

Read class values from json object j

A json object to read from

A reference to self

json json dpp::guild::to_json_impl (bool with_id=false) const to_json_impl dpp::guild::to_json_impl bool with_id false

Build a JSON from this object. with_id

True if an ID is to be included in the JSON

JSON

dpp::guild::guild
()
guild
dpp::guild::guild

Default constructor, zeroes all values

virtual dpp::guild::~guild
()=default
~guild
dpp::guild::~guild

Destroy the guild object.

permission permission dpp::guild::base_permissions (const class user *user) const base_permissions dpp::guild::base_permissions const class user * user

Compute the base permissions for a member on this guild, before channel overwrites are applied. This method takes into consideration the following cases:

- Guild owner

- Guild roles including @everyone

user

User to get permissions for

permission permissions bitmask. If the member has administrator privileges, the bitmask returns with all flags set

Requires role cache to be enabled (it's enabled by default).

The method will search for the guild member in the cache by the users id. If the guild member is not in cache, the method will always return 0.

permission permission dpp::guild::base_permissions (const guild_member &member) const base_permissions dpp::guild::base_permissions const guild_member & member

Compute the base permissions for a member on this guild, before channel overwrites are applied. This method takes into consideration the following cases:

- Guild owner

- Guild roles including @everyone

member

member to get permissions for

permission permissions bitmask. If the member has administrator privileges, the bitmask returns with all flags set

Requires role cache to be enabled (it's enabled by default).

std::string std::string dpp::json_interface< guild >::build_json (bool with_id=false) const build_json dpp::json_interface< guild >::build_json bool with_id false

Convert object to json string.

with_id

Whether to include the ID or not

Some fields are conditionally filled, do not rely on all fields being present

std::string Json built from the structure

bool bool dpp::guild::connect_member_voice (const cluster &owner, snowflake user_id, bool self_mute=false, bool self_deaf=false, bool dave=true) connect_member_voice dpp::guild::connect_member_voice const cluster & owner snowflake user_id bool self_mute false bool self_deaf false bool dave true

Connect to a voice channel another guild member is in.

owner

Cluster the user's shard is on

user_id

User id to join

self_mute

True if the bot should mute itself

self_deaf

True if the bot should deafen itself

dave

True to enable DAVE E2EE

True if the user specified is in a vc, false if they aren't

This is NOT a synchronous blocking call! The bot isn't instantly ready to send or listen for audio, as we have to wait for the connection to the voice server to be established! e.g. wait for dpp::cluster::on_voice_ready event, and then send the audio within that event.

guild & guild & dpp::guild::fill_from_json (class discord_client *shard, nlohmann::json *j) fill_from_json dpp::guild::fill_from_json class discord_client * shard nlohmann::json * j

Read class values from json object shard

originating shard

j

A json object to read from

A reference to self

guild & guild & dpp::json_interface< guild >::fill_from_json (nlohmann::json *j) fill_from_json dpp::json_interface< guild >::fill_from_json nlohmann::json * j

Convert object from nlohmann::json.

j

nlohmann::json object

T& Reference to self for fluent calling

std::string std::string dpp::guild::get_banner_url (uint16_t size=0, const image_type format=i_png, bool prefer_animated=true) const get_banner_url dpp::guild::get_banner_url uint16_t size 0 const image_type format i_png bool prefer_animated true

Get the banner url of the guild if it have one, otherwise returns an empty string.

size

The size of the banner in pixels. It can be any power of two between 16 and 4096, otherwise the default sized banner is returned.

format

The format to use for the avatar. It can be one of `i_webp`, `i_jpg`, `i_png` or `i_gif`. Passing `i_gif` might result in an invalid url for non-animated images. Consider using the `prefer_animated` parameter instead.

prefer_animated

Whether you prefer gif format. If true, it'll return gif format whenever the image is available as animated.

std::string banner url or an empty string, if required attributes are missing or an invalid format was passed

double double dpp::managed::get_creation_time () const noexcept get_creation_time dpp::managed::get_creation_time

Get the creation time of this object according to Discord.

double creation time inferred from the snowflake ID. The minimum possible value is the first second of 2015.

std::string std::string dpp::guild::get_discovery_splash_url (uint16_t size=0, const image_type format=i_png) const get_discovery_splash_url dpp::guild::get_discovery_splash_url uint16_t size 0 const image_type format i_png

Get the discovery splash url of the guild if it have one, otherwise returns an empty string.

size

The size of the discovery splash in pixels. It can be any power of two between 16 and 4096, otherwise the default sized discovery splash is returned.

format

The format to use for the avatar. It can be one of `i_webp`, `i_jpg` or `i_png`.

std::string discovery splash url or an empty string, if required attributes are missing or an invalid format was passed

std::string std::string dpp::guild::get_icon_url (uint16_t size=0, const image_type format=i_png, bool prefer_animated=true) const get_icon_url dpp::guild::get_icon_url uint16_t size 0 const image_type format i_png bool prefer_animated true

Get the icon url of the guild if it have one, otherwise returns an empty string.

size

The size of the icon in pixels. It can be any power of two between 16 and 4096, otherwise the default sized icon is returned.

format

The format to use for the avatar. It can be one of `i_webp`, `i_jpg`, `i_png` or `i_gif`. When passing `i_gif`, it returns an empty string for non-animated images. Consider using the `prefer_animated` parameter instead.

prefer_animated

Whether you prefer gif format. If true, it'll return gif format whenever the image is available as animated.

std::string icon url or an empty string, if required attributes are missing or an invalid format was passed

std::string std::string dpp::guild::get_splash_url (uint16_t size=0, const image_type format=i_png) const get_splash_url dpp::guild::get_splash_url uint16_t size 0 const image_type format i_png

Get the splash url of the guild if it have one, otherwise returns an empty string.

size

The size of the splash in pixels. It can be any power of two between 16 and 4096, otherwise the default sized splash is returned.

format

The format to use for the avatar. It can be one of `i_webp`, `i_jpg` or `i_png`.

std::string splash url or an empty string, if required attributes are missing or an invalid format was passed

bool bool dpp::guild::has_animated_banner () const has_animated_banner dpp::guild::has_animated_banner

Guild has access to set an animated guild banner image.

bool can have animated banner image

bool bool dpp::guild::has_animated_banner_hash () const has_animated_banner_hash dpp::guild::has_animated_banner_hash

Guild banner is actually an animated gif.

bool is animated gif

bool bool dpp::guild::has_animated_icon () const has_animated_icon dpp::guild::has_animated_icon

Guild has access to set an animated guild icon.

bool can have animated icon

bool bool dpp::guild::has_animated_icon_hash () const has_animated_icon_hash dpp::guild::has_animated_icon_hash

Guild icon is actually an animated gif.

bool is animated gif

bool bool dpp::guild::has_auto_moderation () const has_auto_moderation dpp::guild::has_auto_moderation

Guild has auto moderation features.

bool has auto moderation features

bool bool dpp::guild::has_banner () const has_banner dpp::guild::has_banner

Guild has access to set a guild banner image.

bool can have banner image

bool bool dpp::guild::has_channel_banners () const has_channel_banners dpp::guild::has_channel_banners

guild has access to channel banners feature

bool has channel banners

Deprecated

Removed by Discord

bool bool dpp::guild::has_creator_store_page () const has_creator_store_page dpp::guild::has_creator_store_page

guild has enabled the role subscription promo page

bool has role subscription promo page enabled

bool bool dpp::guild::has_invite_splash () const has_invite_splash dpp::guild::has_invite_splash

Guild has access to set an invite splash background.

bool can have an invite splash

bool bool dpp::guild::has_invites_disabled () const has_invites_disabled dpp::guild::has_invites_disabled

True if has paused invites, preventing new users from joining.

bool has paused invites

bool bool dpp::guild::has_member_verification_gate () const has_member_verification_gate dpp::guild::has_member_verification_gate

Guild has enabled membership screening.

bool has membership screening

bool bool dpp::guild::has_monetization_enabled () const has_monetization_enabled dpp::guild::has_monetization_enabled

guild has access to monetization features

bool

bool bool dpp::guild::has_more_stickers () const has_more_stickers dpp::guild::has_more_stickers

guild has increased custom sticker slots

bool has more stickers

bool bool dpp::guild::has_news () const has_news dpp::guild::has_news

Guild has access to create announcement channels.

bool has announcement channels features enabled

bool bool dpp::guild::has_premium_progress_bar_enabled () const has_premium_progress_bar_enabled dpp::guild::has_premium_progress_bar_enabled

True if the premium progress bar is enabled.

bool has progress bar enabled

bool bool dpp::guild::has_raid_alerts_disabled () const has_raid_alerts_disabled dpp::guild::has_raid_alerts_disabled

Guild has disabled alerts for join raids in the configured safety alerts channel.

bool dpp::g_raid_alerts_disabled flag is set

bool bool dpp::guild::has_role_icons () const has_role_icons dpp::guild::has_role_icons

guild is able to set role icons

bool has role icons

bool bool dpp::guild::has_role_subscriptions () const has_role_subscriptions dpp::guild::has_role_subscriptions

Has enabled role subscriptions.

bool has enabled role subscriptions

bool bool dpp::guild::has_role_subscriptions_available_for_purchase () const has_role_subscriptions_available_for_purchase dpp::guild::has_role_subscriptions_available_for_purchase

Guild has role subscriptions that can be purchased.

bool has role subscriptions that can be purchased

bool bool dpp::guild::has_seven_day_thread_archive () const has_seven_day_thread_archive dpp::guild::has_seven_day_thread_archive

guild has access to the seven day archive time for threads

bool has seven day thread archive

Deprecated

Removed by Discord

bool bool dpp::guild::has_support_server () const has_support_server dpp::guild::has_support_server

Guild has been set as a support server on the App Directory.

bool has been set as a support server of an app in the app directory

bool bool dpp::guild::has_three_day_thread_archive () const has_three_day_thread_archive dpp::guild::has_three_day_thread_archive

guild has access to the three day archive time for threads

bool has three day thread archive

Deprecated

Removed by Discord

bool bool dpp::guild::has_ticketed_events () const has_ticketed_events dpp::guild::has_ticketed_events

guild has enabled ticketed events

bool has ticketed events

bool bool dpp::guild::has_vanity_url () const has_vanity_url dpp::guild::has_vanity_url

Guild has access to set a vanity URL.

bool can have vanity url

bool bool dpp::guild::has_vip_regions () const has_vip_regions dpp::guild::has_vip_regions

Guild has access to set 384kbps bitrate in voice.

bool can have VIP voice regions

bool bool dpp::guild::is_community () const is_community dpp::guild::is_community

Has enabled community.

bool has enabled community

bool bool dpp::guild::is_discoverable () const is_discoverable dpp::guild::is_discoverable

Guild is discoverable.

bool is discoverable

bool bool dpp::guild::is_featureable () const is_featureable dpp::guild::is_featureable

Guild is featurable.

bool is featurable

bool bool dpp::guild::is_large () const is_large dpp::guild::is_large

Is a large server (>250 users).

bool is a large guild

bool bool dpp::guild::is_partnered () const is_partnered dpp::guild::is_partnered

Guild is a discord partnered server.

bool is discord partnered

bool bool dpp::guild::is_preview_enabled () const is_preview_enabled dpp::guild::is_preview_enabled

Guild has preview enabled.

bool has preview

bool bool dpp::guild::is_unavailable () const is_unavailable dpp::guild::is_unavailable

Is unavailable due to outage (most other fields will be blank or outdated.

bool is unavailable

bool bool dpp::guild::is_verified () const is_verified dpp::guild::is_verified

Guild is a verified server.

bool is verified

bool bool dpp::guild::is_welcome_screen_enabled () const is_welcome_screen_enabled dpp::guild::is_welcome_screen_enabled

Guild has enabled the welcome screen.

bool enabled welcome screen

bool bool dpp::managed::operator!= (const managed &other) const noexcept operator!= dpp::managed::operator!= const managed & other

Comparison operator for comparing two managed objects by id.

other

Other object to compare against

true objects are not the same id

false objects are the same id

bool bool dpp::managed::operator== (const managed &other) const noexcept operator== dpp::managed::operator== const managed & other

Comparison operator for comparing two managed objects by id.

other

Other object to compare against

true objects are the same id

false objects are not the same id

permission permission dpp::guild::permission_overwrites (const guild_member &member, const channel &channel) const permission_overwrites dpp::guild::permission_overwrites const guild_member & member const channel & channel

Get the overall permissions for a member in this channel, including channel overwrites, role permissions and admin privileges.

member

The member to resolve the permissions for

channel

Channel to compute permission overwrites for

permission Permission overwrites for the member. Made of bits in dpp::permissions.

Requires role cache to be enabled (it's enabled by default).

permission permission dpp::guild::permission_overwrites (const uint64_t base_permissions, const user *user, const channel *channel) const permission_overwrites dpp::guild::permission_overwrites const uint64_t base_permissions const user * user const channel * channel

Get the overall permissions for a member in this channel, including channel overwrites, role permissions and admin privileges.

base_permissions

base permissions before overwrites, from guild::base_permissions

user

The user to resolve the permissions for

channel

Channel to compute permission overwrites for

permission Permission overwrites for the member. Made of bits in dpp::permissions.

Requires role cache to be enabled (it's enabled by default).

The method will search for the guild member in the cache by the users id. If the guild member is not in cache, the method will always return 0.

void void dpp::guild::rehash_members () rehash_members dpp::guild::rehash_members

Rehash members map.

guild & guild & dpp::guild::remove_banner () remove_banner dpp::guild::remove_banner

Remove the guild banner.

guild& Reference to self for chaining

guild & guild & dpp::guild::remove_discovery_splash () remove_discovery_splash dpp::guild::remove_discovery_splash

Remove the guild discovery splash.

guild& Reference to self for chaining

guild & guild & dpp::guild::remove_icon () remove_icon dpp::guild::remove_icon

Remove the guild icon.

guild& Reference to self for chaining

guild & guild & dpp::guild::remove_splash () remove_splash dpp::guild::remove_splash

Remove the guild invite splash.

guild& Reference to self for chaining

guild & guild & dpp::guild::set_banner (image_type format, const std::byte *data, uint32_t size) set_banner dpp::guild::set_banner image_type format const std::byte * data uint32_t size

Set the guild banner image. Server needs banner feature. Must be 16:9, and depending on nitro level, must be png or jpeg. Animated gif needs the animated banner server feature.

format

Image format.

data

Image data in bytes

size

Size of the data in bytes

guild& Reference to self for chaining

guild & guild & dpp::guild::set_banner (image_type format, std::string_view data) set_banner dpp::guild::set_banner image_type format std::string_view data

Set the guild banner image. Server needs banner feature. Must be 16:9, and depending on nitro level, must be png or jpeg. Animated gif needs the animated banner server feature.

format

Image format.

data

Image data in bytes

guild& Reference to self for chaining

guild & guild & dpp::guild::set_discovery_splash (image_type format, const std::byte *data, uint32_t size) set_discovery_splash dpp::guild::set_discovery_splash image_type format const std::byte * data uint32_t size

Set the guild discovery splash image. Server needs discoverable feature. Must be 16:9 and png or jpeg.

format

Image format.

data

Image data in bytes

size

Size of the data in bytes

guild& Reference to self for chaining

guild & guild & dpp::guild::set_discovery_splash (image_type format, std::string_view data) set_discovery_splash dpp::guild::set_discovery_splash image_type format std::string_view data

Set the guild discovery splash image. Server needs discoverable feature. Must be 16:9 and png or jpeg.

format

Image format.

data

Image data in bytes

guild& Reference to self for chaining

guild & guild & dpp::guild::set_icon (image_type format, const std::byte *data, uint32_t size) set_icon dpp::guild::set_icon image_type format const std::byte * data uint32_t size

Set the 1024x1024 guild icon image. Must be png or jpeg. Gif allowed only if the server has animated icon.

format

Image format.

data

Image data in bytes

size

Size of the data in bytes

guild& Reference to self for chaining

guild & guild & dpp::guild::set_icon (image_type format, std::string_view data) set_icon dpp::guild::set_icon image_type format std::string_view data

Set the guild icon image. Must be 1024x1024 and png or jpeg. Gif allowed only if the server has animated icon.

format

Image format.

data

Image data in bytes

guild& Reference to self for chaining

guild & guild & dpp::guild::set_name (const std::string &n) set_name dpp::guild::set_name const std::string & n

Set the name of the guild in the object Min length: 2, Max length: 100 (not including leading/trailing spaces).

n

Guild name

guild& reference to self

dpp::length_exception

if guild name is too short

guild & guild & dpp::guild::set_splash (image_type format, const std::byte *data, uint32_t size) set_splash dpp::guild::set_splash image_type format const std::byte * data uint32_t size

Set the guild invite splash image. Server needs invite splash feature. Must be 16:9 and png or jpeg.

format

Image format.

data

Image data in bytes

size

Size of the data in bytes

guild& Reference to self for chaining

guild & guild & dpp::guild::set_splash (image_type format, std::string_view data) set_splash dpp::guild::set_splash image_type format std::string_view data

Set the guild invite splash image. Server needs invite splash feature. Must be 16:9 and png or jpeg.

format

Image format.

data

Image data in bytes

guild& Reference to self for chaining

auto auto dpp::json_interface< guild >::to_json (bool with_id=false) const to_json dpp::json_interface< guild >::to_json bool with_id false

Convert object to nlohmann::json.

with_id

Whether to include the ID or not

Some fields are conditionally filled, do not rely on all fields being present

json Json built from the structure

bool bool dpp::guild::widget_enabled () const widget_enabled dpp::guild::widget_enabled

Widget is enabled for this server.

bool widget enabled

Represents a guild on Discord (AKA a server).

dpp::guild
dpp::json_interface< T >
dpp::json_interface< guild >
< guild >
dpp::managed
K
T
default_message_notification_t
dpp::guild
description
name
vanity_url_code
channels
emojis
roles
threads
voice_members
members
welcome_screen
banner
discovery_splash
icon
splash
afk_channel_id
application_id
owner_id
public_updates_channel_id
rules_channel_id
safety_alerts_channel_id
system_channel_id
widget_channel_id
flags
max_members
max_presences
member_count
flags_extra
premium_subscription_count
shard_id
afk_timeout
max_video_channel_users
default_message_notifications
premium_tier
verification_level
explicit_content_filter
mfa_level
nsfw_level
dpp::json_interface< T >
dpp::json_interface< guild >
< guild >
dpp::json_interface< voicestate >
< voicestate >
dpp::json_interface< welcome_channel >
< welcome_channel >
dpp::json_interface< welcome_screen >
< welcome_screen >
dpp::managed
id
dpp::snowflake
value
dpp::utility::icon
hash_or_data
dpp::voicestate
shard_id
channel_id
guild_id
user_id
session_id
flags
request_to_speak
dpp::welcome_channel
description
emoji_name
channel_id
emoji_id
dpp::welcome_screen
description
welcome_channels
guild_afk_timeout_t
guild_explicit_content_t
guild_nsfw_level_t
guild_premium_tier_t
int32_t
mfa_level_t
std::basic_string< Char >
std::map< K, T >
keys
elements
std::map< dpp::snowflake, dpp::voicestate >
keys
elements
< dpp::snowflake, dpp::voicestate >
std::string
std::unordered_map< K, T >
keys
elements
std::unordered_map< snowflake, guild_member >
< snowflake, guild_member >
variant< std::monostate, dpp::utility::iconhash, dpp::utility::image_data >
std::vector< T >
elements
std::vector< dpp::snowflake >
elements
< dpp::snowflake >
std::vector< dpp::welcome_channel >
elements
< dpp::welcome_channel >
time_t
uint16_t
uint32_t
uint64_t
uint8_t
verification_level_t
- dpp::guild
  afk_channel_id
- dpp::guild
  afk_timeout
- dpp::guild
  application_id
- dpp::guild
  banner
- dpp::guild
  base_permissions
- dpp::guild
  base_permissions
- dpp::guild
  build_json
- dpp::guild
  channels
- dpp::guild
  connect_member_voice
- dpp::guild
  default_message_notifications
- dpp::guild
  description
- dpp::guild
  discovery_splash
- dpp::guild
  emojis
- dpp::guild
  explicit_content_filter
- dpp::guild
  fill_from_json
- dpp::guild
  fill_from_json
- dpp::guild
  fill_from_json_impl
- dpp::guild
  flags
- dpp::guild
  flags_extra
- dpp::guild
  get_banner_url
- dpp::guild
  get_creation_time
- dpp::guild
  get_discovery_splash_url
- dpp::guild
  get_icon_url
- dpp::guild
  get_splash_url
- dpp::guild
  guild
- dpp::guild
  has_animated_banner
- dpp::guild
  has_animated_banner_hash
- dpp::guild
  has_animated_icon
- dpp::guild
  has_animated_icon_hash
- dpp::guild
  has_auto_moderation
- dpp::guild
  has_banner
- dpp::guild
  has_channel_banners
- dpp::guild
  has_creator_store_page
- dpp::guild
  has_invite_splash
- dpp::guild
  has_invites_disabled
- dpp::guild
  has_member_verification_gate
- dpp::guild
  has_monetization_enabled
- dpp::guild
  has_more_stickers
- dpp::guild
  has_news
- dpp::guild
  has_premium_progress_bar_enabled
- dpp::guild
  has_raid_alerts_disabled
- dpp::guild
  has_role_icons
- dpp::guild
  has_role_subscriptions
- dpp::guild
  has_role_subscriptions_available_for_purchase
- dpp::guild
  has_seven_day_thread_archive
- dpp::guild
  has_support_server
- dpp::guild
  has_three_day_thread_archive
- dpp::guild
  has_ticketed_events
- dpp::guild
  has_vanity_url
- dpp::guild
  has_vip_regions
- dpp::guild
  icon
- dpp::guild
  id
- dpp::guild
  is_community
- dpp::guild
  is_discoverable
- dpp::guild
  is_featureable
- dpp::guild
  is_large
- dpp::guild
  is_partnered
- dpp::guild
  is_preview_enabled
- dpp::guild
  is_unavailable
- dpp::guild
  is_verified
- dpp::guild
  is_welcome_screen_enabled
- dpp::guild
  json_interface< guild >
- dpp::guild
  managed
- dpp::guild
  managed
- dpp::guild
  managed
- dpp::guild
  managed
- dpp::guild
  max_members
- dpp::guild
  max_presences
- dpp::guild
  max_video_channel_users
- dpp::guild
  member_count
- dpp::guild
  members
- dpp::guild
  mfa_level
- dpp::guild
  name
- dpp::guild
  nsfw_level
- dpp::guild
  operator!=
- dpp::guild
  operator=
- dpp::guild
  operator=
- dpp::guild
  operator==
- dpp::guild
  owner_id
- dpp::guild
  permission_overwrites
- dpp::guild
  permission_overwrites
- dpp::guild
  premium_subscription_count
- dpp::guild
  premium_tier
- dpp::guild
  public_updates_channel_id
- dpp::guild
  rehash_members
- dpp::guild
  remove_banner
- dpp::guild
  remove_discovery_splash
- dpp::guild
  remove_icon
- dpp::guild
  remove_splash
- dpp::guild
  roles
- dpp::guild
  rules_channel_id
- dpp::guild
  safety_alerts_channel_id
- dpp::guild
  set_banner
- dpp::guild
  set_banner
- dpp::guild
  set_discovery_splash
- dpp::guild
  set_discovery_splash
- dpp::guild
  set_icon
- dpp::guild
  set_icon
- dpp::guild
  set_name
- dpp::guild
  set_splash
- dpp::guild
  set_splash
- dpp::guild
  shard_id
- dpp::guild
  splash
- dpp::guild
  system_channel_id
- dpp::guild
  threads
- dpp::guild
  to_json
- dpp::guild
  to_json_impl
- dpp::guild
  vanity_url_code
- dpp::guild
  verification_level
- dpp::guild
  voice_members
- dpp::guild
  welcome_screen
- dpp::guild
  widget_channel_id
- dpp::guild
  widget_enabled
- dpp::guild
  ~guild
- dpp::guild
  ~managed