Browse Source

Added some undocumented fields to ready event

jonas747 8 years ago
parent
commit
4906a4cf9c
1 changed files with 13 additions and 0 deletions
  1. 13 0
      structs.go

+ 13 - 0
structs.go

@@ -277,6 +277,19 @@ type Ready struct {
 	ReadState         []*ReadState  `json:"read_state"`
 	PrivateChannels   []*Channel    `json:"private_channels"`
 	Guilds            []*Guild      `json:"guilds"`
+
+	// Undocumented fields
+	Settings          *Settings            `json:"user_settings"`
+	UserGuildSettings []*UserGuildSettings `json:"user_guild_settings"`
+	Relationships     []*Relationship      `json:"relationships"`
+	Presences         []*Presence          `json:"presences"`
+}
+
+// A Relationship between the current user and this user
+type Relationship struct {
+	User *User  `json:"user"`
+	Type int    `json:"type"` // ?
+	Id   string `json:"id"`   // Seems to be same as the User.ID?
 }
 
 // A RateLimit struct holds information related to a specific rate limit.