1
0
Fork 0
mirror of https://github.com/diamondburned/arikawa.git synced 2024-09-28 13:19:06 +00:00
arikawa/api/user.go
2020-01-01 21:39:52 -08:00

50 lines
958 B
Go

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
)