discord_gleam/types/guild

Types

See https://discord.com/developers/docs/resources/guild#guild-resource

pub type Guild {
  UnavailableGuild(
    id: snowflake.Snowflake(snowflake.Guild),
    unavailable: Bool,
  )
  Guild(
    id: snowflake.Snowflake(snowflake.Guild),
    name: String,
    icon: option.Option(String),
    icon_hash: option.Option(String),
    splash: option.Option(String),
    discovery_splash: option.Option(String),
    owner: option.Option(Bool),
    owner_id: snowflake.Snowflake(snowflake.User),
    permissions: option.Option(String),
    afk_channel_id: option.Option(
      snowflake.Snowflake(snowflake.Channel),
    ),
    afk_timeout: Int,
    widget_enabled: option.Option(Bool),
    widget_channel_id: option.Option(
      snowflake.Snowflake(snowflake.Channel),
    ),
    verification_level: Int,
    default_message_notifications: Int,
    explicit_content_filter: Int,
    roles: List(role.Role),
    emojis: List(emoji.Emoji),
    features: List(String),
    mfa_level: Int,
    application_id: option.Option(
      snowflake.Snowflake(snowflake.Application),
    ),
    system_channel_id: option.Option(
      snowflake.Snowflake(snowflake.Channel),
    ),
    system_channel_flags: Int,
    rules_channel_id: option.Option(
      snowflake.Snowflake(snowflake.Channel),
    ),
    max_presences: option.Option(Int),
    max_members: option.Option(Int),
    vanity_url_code: option.Option(String),
    description: option.Option(String),
    banner: option.Option(String),
    premium_tier: Int,
    premium_subscription_count: option.Option(Int),
    preferred_locale: String,
    public_updates_channel_id: option.Option(
      snowflake.Snowflake(snowflake.Channel),
    ),
    max_video_channel_users: option.Option(Int),
    max_stage_video_channel_users: option.Option(Int),
    approximate_member_count: option.Option(Int),
    approximate_presence_count: option.Option(Int),
    nsfw_level: Int,
    premium_progress_bar_enabled: Bool,
    safety_alerts_channel_id: option.Option(
      snowflake.Snowflake(snowflake.Channel),
    ),
  )
}

Constructors

Values

pub fn json_decoder() -> decode.Decoder(Guild)
Search Document