user.go 749 B

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