type snowflake = abstract type user = abstract type partial_user = abstract type activity = abstract type t = { user: partial_user; roles: snowflake list; ?game: activity option; guild_id: snowflake; status: string; activities: activity list; }