pub struct Guild<'a> {Show 41 fields
pub id: Snowflake,
pub name: TitanString<'a>,
pub icon: Option<TitanString<'a>>,
pub icon_hash: Option<TitanString<'a>>,
pub splash: Option<TitanString<'a>>,
pub discovery_splash: Option<TitanString<'a>>,
pub owner_id: Option<Snowflake>,
pub permissions: Option<Permissions>,
pub region: Option<TitanString<'a>>,
pub afk_channel_id: Option<Snowflake>,
pub afk_timeout: Option<u32>,
pub verification_level: Option<u8>,
pub default_message_notifications: Option<u8>,
pub explicit_content_filter: Option<u8>,
pub roles: Vec<Role<'a>>,
pub emojis: Vec<Emoji<'a>>,
pub features: Vec<TitanString<'a>>,
pub mfa_level: Option<u8>,
pub application_id: Option<Snowflake>,
pub system_channel_id: Option<Snowflake>,
pub system_channel_flags: Option<u64>,
pub rules_channel_id: Option<Snowflake>,
pub max_presences: Option<u32>,
pub max_members: Option<u32>,
pub vanity_url_code: Option<TitanString<'a>>,
pub description: Option<TitanString<'a>>,
pub banner: Option<TitanString<'a>>,
pub premium_tier: Option<u8>,
pub premium_subscription_count: Option<u32>,
pub preferred_locale: Option<TitanString<'a>>,
pub public_updates_channel_id: Option<Snowflake>,
pub max_video_channel_users: Option<u32>,
pub max_stage_video_channel_users: Option<u32>,
pub approximate_member_count: Option<u32>,
pub approximate_presence_count: Option<u32>,
pub member_count: Option<u64>,
pub nsfw_level: Option<u8>,
pub stickers: Vec<Sticker<'a>>,
pub premium_progress_bar_enabled: Option<bool>,
pub safety_alerts_channel_id: Option<Snowflake>,
pub voice_states: Vec<PartialVoiceState<'a>>,
}Expand description
Discord Guild (Server) representation.
Fields§
§id: SnowflakeGuild ID.
name: TitanString<'a>Guild name (2-100 characters).
icon: Option<TitanString<'a>>Icon hash.
icon_hash: Option<TitanString<'a>>Icon hash for animated icons.
splash: Option<TitanString<'a>>Splash hash.
discovery_splash: Option<TitanString<'a>>Discovery splash hash.
owner_id: Option<Snowflake>ID of owner.
permissions: Option<Permissions>Total permissions for the user in the guild.
region: Option<TitanString<'a>>Voice region ID (deprecated).
afk_channel_id: Option<Snowflake>ID of AFK channel.
afk_timeout: Option<u32>AFK timeout in seconds.
verification_level: Option<u8>Verification level required.
default_message_notifications: Option<u8>Default message notification level.
explicit_content_filter: Option<u8>Explicit content filter level.
roles: Vec<Role<'a>>Roles in the guild.
emojis: Vec<Emoji<'a>>Custom guild emojis.
features: Vec<TitanString<'a>>Enabled guild features.
mfa_level: Option<u8>Required MFA level.
application_id: Option<Snowflake>Application ID of guild creator (if bot-created).
system_channel_id: Option<Snowflake>The ID of the channel for system messages.
system_channel_flags: Option<u64>System channel flags.
rules_channel_id: Option<Snowflake>The ID of the channel for rules.
max_presences: Option<u32>Max number of presences (null for large guilds).
max_members: Option<u32>Max number of members.
vanity_url_code: Option<TitanString<'a>>Vanity URL code.
description: Option<TitanString<'a>>Guild description.
Banner hash.
Premium tier (boost level).
Number of boosts.
preferred_locale: Option<TitanString<'a>>Preferred locale.
public_updates_channel_id: Option<Snowflake>The ID of the channel for public updates.
max_video_channel_users: Option<u32>Max video channel users.
max_stage_video_channel_users: Option<u32>Max stage video channel users.
approximate_member_count: Option<u32>Approximate member count.
approximate_presence_count: Option<u32>Approximate presence count.
member_count: Option<u64>Member count (only in GUILD_CREATE).
nsfw_level: Option<u8>Guild NSFW level.
stickers: Vec<Sticker<'a>>Custom guild stickers.
Whether premium progress bar is enabled.
safety_alerts_channel_id: Option<Snowflake>The ID of the channel for safety alerts.
voice_states: Vec<PartialVoiceState<'a>>Voice states (only in GUILD_CREATE).