Added userguild struct, and UserGuilds() now returns a userguild
This commit is contained in:
parent
9011830676
commit
3fd53413de
2 changed files with 10 additions and 1 deletions
|
@ -351,7 +351,7 @@ func (s *Session) UserChannelCreate(recipientID string) (st *Channel, err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
// UserGuilds returns an array of Guild structures for all guilds.
|
// 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)
|
body, err := s.Request("GET", EndpointUserGuilds("@me"), nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -220,6 +220,15 @@ type Guild struct {
|
||||||
Unavailable *bool `json:"unavailable"`
|
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
|
// A GuildParams stores all the data needed to update discord guild settings
|
||||||
type GuildParams struct {
|
type GuildParams struct {
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
|
|
Loading…
Reference in a new issue