12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- package discordgo
- type UserFlags int
- const (
- UserFlagDiscordEmployee UserFlags = 1 << 0
- UserFlagDiscordPartner UserFlags = 1 << 1
- UserFlagHypeSquadEvents UserFlags = 1 << 2
- UserFlagBugHunterLevel1 UserFlags = 1 << 3
- UserFlagHouseBravery UserFlags = 1 << 6
- UserFlagHouseBrilliance UserFlags = 1 << 7
- UserFlagHouseBalance UserFlags = 1 << 8
- UserFlagEarlySupporter UserFlags = 1 << 9
- UserFlagTeamUser UserFlags = 1 << 10
- UserFlagSystem UserFlags = 1 << 12
- UserFlagBugHunterLevel2 UserFlags = 1 << 14
- UserFlagVerifiedBot UserFlags = 1 << 16
- UserFlagVerifiedBotDeveloper UserFlags = 1 << 17
- UserFlagDiscordCertifiedModerator UserFlags = 1 << 18
- )
- type User struct {
-
- ID string `json:"id"`
-
-
- Email string `json:"email"`
-
- Username string `json:"username"`
-
-
- Avatar string `json:"avatar"`
-
- Locale string `json:"locale"`
-
- Discriminator string `json:"discriminator"`
-
-
- Token string `json:"token"`
-
- Verified bool `json:"verified"`
-
- MFAEnabled bool `json:"mfa_enabled"`
-
- Bot bool `json:"bot"`
-
-
-
- PublicFlags UserFlags `json:"public_flags"`
-
-
- PremiumType int `json:"premium_type"`
-
- System bool `json:"system"`
-
-
- Flags int `json:"flags"`
- }
- func (u *User) String() string {
- return u.Username + "#" + u.Discriminator
- }
- func (u *User) Mention() string {
- return "<@" + u.ID + ">"
- }
- func (u *User) AvatarURL(size string) string {
- return avatarURL(u.Avatar, EndpointDefaultUserAvatar(u.Discriminator),
- EndpointUserAvatar(u.ID, u.Avatar), EndpointUserAvatarAnimated(u.ID, u.Avatar), size)
- }
|