user.go 713 B

123456789101112131415161718192021222324
  1. package discordgo
  2. // A User stores all data for an individual Discord user.
  3. type User struct {
  4. ID string `json:"id"`
  5. Email string `json:"email"`
  6. Username string `json:"username"`
  7. Avatar string `json:"avatar"`
  8. Discriminator string `json:"discriminator"`
  9. Token string `json:"token"`
  10. Verified bool `json:"verified"`
  11. MFAEnabled bool `json:"mfa_enabled"`
  12. Bot bool `json:"bot"`
  13. }
  14. // String returns a unique identifier of the form username#discriminator
  15. func (u *User) String() string {
  16. return u.Username + "#" + u.Discriminator
  17. }
  18. // Mention return a string which mentions the user
  19. func (u *User) Mention() string {
  20. return "<@" + u.ID + ">"
  21. }