Added userguild struct, and UserGuilds() now returns a userguild

This commit is contained in:
jonas747 2016-07-29 23:13:55 +02:00
parent 9011830676
commit 3fd53413de
2 changed files with 10 additions and 1 deletions

View file

@ -351,7 +351,7 @@ func (s *Session) UserChannelCreate(recipientID string) (st *Channel, err error)
}
// UserGuilds returns an array of Guild structures for all guilds.
func (s *Session) UserGuilds() (st []*Guild, err error) {
func (s *Session) UserGuilds() (st []*UserGuild, err error) {
body, err := s.Request("GET", EndpointUserGuilds("@me"), nil)
if err != nil {

View file

@ -220,6 +220,15 @@ type Guild struct {
Unavailable *bool `json:"unavailable"`
}
// A UserGuild holds a brief version of a Guild
type UserGuild struct {
ID string `json:"id"`
Name string `json:"name"`
Icon string `json:"icon"`
Owner bool `json:"owner"`
Permissions int `json:"permissions"`
}
// A GuildParams stores all the data needed to update discord guild settings
type GuildParams struct {
Name string `json:"name"`