type snowflake = abstract type t = { id: snowflake; name: string; colour : int; hoist: bool; position: int; permissions: int; managed: bool; mentionable: bool; }