discord_gleam/types/role

Types

See https://discord.com/developers/docs/topics/permissions#role-object
This is a simplified version of the channel object.

pub type Role {
  Role(
    id: Snowflake,
    name: String,
    color: option.Option(Int),
    hoist: Bool,
    icon: option.Option(String),
    unicode_emoji: option.Option(String),
    position: Int,
    permissions: String,
    managed: Bool,
    mentionable: Bool,
    flags: Int,
  )
}

Constructors

  • Role(
      id: Snowflake,
      name: String,
      color: option.Option(Int),
      hoist: Bool,
      icon: option.Option(String),
      unicode_emoji: option.Option(String),
      position: Int,
      permissions: String,
      managed: Bool,
      mentionable: Bool,
      flags: Int,
    )

Values

pub fn from_json_decoder() -> Decoder(Role)
pub fn string_to_data(
  encoded: String,
) -> Result(Role, DiscordError)

Convert a JSON string to a role object

Search Document