type snowflake = abstract type t = { id: snowflake; username: string; discriminator: string; ?avatar: string option; ~bot : bool; }