Struct twilight_model::guild::Guild
source · pub struct Guild {Show 48 fields
pub afk_channel_id: Option<Id<ChannelMarker>>,
pub afk_timeout: AfkTimeout,
pub application_id: Option<Id<ApplicationMarker>>,
pub approximate_member_count: Option<u64>,
pub approximate_presence_count: Option<u64>,
pub banner: Option<ImageHash>,
pub channels: Vec<Channel>,
pub default_message_notifications: DefaultMessageNotificationLevel,
pub description: Option<String>,
pub discovery_splash: Option<ImageHash>,
pub emojis: Vec<Emoji>,
pub explicit_content_filter: ExplicitContentFilter,
pub features: Vec<GuildFeature>,
pub icon: Option<ImageHash>,
pub id: Id<GuildMarker>,
pub joined_at: Option<Timestamp>,
pub large: bool,
pub max_members: Option<u64>,
pub max_presences: Option<u64>,
pub max_video_channel_users: Option<u64>,
pub member_count: Option<u64>,
pub members: Vec<Member>,
pub mfa_level: MfaLevel,
pub name: String,
pub nsfw_level: NSFWLevel,
pub owner_id: Id<UserMarker>,
pub owner: Option<bool>,
pub permissions: Option<Permissions>,
pub preferred_locale: String,
pub premium_progress_bar_enabled: bool,
pub premium_subscription_count: Option<u64>,
pub premium_tier: PremiumTier,
pub presences: Vec<Presence>,
pub public_updates_channel_id: Option<Id<ChannelMarker>>,
pub roles: Vec<Role>,
pub rules_channel_id: Option<Id<ChannelMarker>>,
pub splash: Option<ImageHash>,
pub stage_instances: Vec<StageInstance>,
pub stickers: Vec<Sticker>,
pub system_channel_flags: SystemChannelFlags,
pub system_channel_id: Option<Id<ChannelMarker>>,
pub threads: Vec<Channel>,
pub unavailable: bool,
pub vanity_url_code: Option<String>,
pub verification_level: VerificationLevel,
pub voice_states: Vec<VoiceState>,
pub widget_channel_id: Option<Id<ChannelMarker>>,
pub widget_enabled: Option<bool>,
}Fields§
§afk_channel_id: Option<Id<ChannelMarker>>§afk_timeout: AfkTimeout§application_id: Option<Id<ApplicationMarker>>§approximate_member_count: Option<u64>§approximate_presence_count: Option<u64>§channels: Vec<Channel>§default_message_notifications: DefaultMessageNotificationLevel§description: Option<String>§discovery_splash: Option<ImageHash>§emojis: Vec<Emoji>§explicit_content_filter: ExplicitContentFilter§features: Vec<GuildFeature>Enabled guild features
icon: Option<ImageHash>§id: Id<GuildMarker>§joined_at: Option<Timestamp>§large: bool§max_members: Option<u64>§max_presences: Option<u64>§max_video_channel_users: Option<u64>§member_count: Option<u64>§members: Vec<Member>§mfa_level: MfaLevel§name: String§nsfw_level: NSFWLevel§owner_id: Id<UserMarker>§owner: Option<bool>§permissions: Option<Permissions>§preferred_locale: StringWhether the premium progress bar is enabled in the guild.
presences: Vec<Presence>§public_updates_channel_id: Option<Id<ChannelMarker>>ID of the where moderators of Community guilds receive notices from Discord.
roles: Vec<Role>§rules_channel_id: Option<Id<ChannelMarker>>§splash: Option<ImageHash>§stage_instances: Vec<StageInstance>§stickers: Vec<Sticker>§system_channel_flags: SystemChannelFlags§system_channel_id: Option<Id<ChannelMarker>>§threads: Vec<Channel>§vanity_url_code: Option<String>§verification_level: VerificationLevel§voice_states: Vec<VoiceState>§widget_channel_id: Option<Id<ChannelMarker>>§widget_enabled: Option<bool>Trait Implementations§
source§impl<'de> Deserialize<'de> for Guild
impl<'de> Deserialize<'de> for Guild
source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more