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