package api import "git.sr.ht/~diamondburned/arikawa/discord" type User struct { UserID discord.Snowflake `json:"id"` Username string `json:"username"` Discriminator string `json:"discriminator"` Avatar discord.Hash `json:"avatar"` // These fields may be omitted Bot bool `json:"bot,omitempty"` MFA bool `json:"mfa_enabled,omitempty"` DiscordSystem bool `json:"system,omitempty"` EmailVerified bool `json:"verified,omitempty"` Locale string `json:"locale,omitempty"` Email string `json:"email,omitempty"` Flags UserFlags `json:"flags,omitempty"` Nitro Nitro `json:"premium_type,omitempty"` } type UserFlags uint16 const ( NoFlag UserFlags = 0 DiscordEmployee UserFlags = 1 << iota DiscordPartner HypeSquadEvents BugHunter HouseBravery HouseBrilliance HouseBalance EarlySupporter TeamUser System ) type Nitro uint8 const ( NoNitro Nitro = iota NitroClassic NitroFull )