discord_gleam/types/user

Types

pub type AvatarDecoration {
  AvatarDecoration(
    asset: String,
    sku_id: snowflake.Snowflake(snowflake.Sku),
  )
}

Constructors

User object containing PartialUser and FullUser FullUser is currently not implemented

pub type User {
  PartialUser(
    id: snowflake.Snowflake(snowflake.User),
    username: String,
    discriminator: String,
    avatar: option.Option(String),
  )
  FullUser(
    id: snowflake.Snowflake(snowflake.User),
    username: String,
    discriminator: String,
    avatar: option.Option(String),
    bot: Bool,
    system: Bool,
    mfa_enabled: Bool,
    banner: option.Option(String),
    accent_color: option.Option(Int),
    verified: Bool,
    email: option.Option(String),
    flags: Int,
    premium_type: Int,
    public_flags: Int,
  )
}

Constructors

Values

pub fn avatar_decoration_decoder() -> decode.Decoder(
  AvatarDecoration,
)
pub fn from_json_string(
  encoded: String,
) -> Result(User, @internal DiscordError)

Decode a string to a PartialUser

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