forked from pothtonswer/discordmuffin
Merge pull request #114 from iopred/guilds
Partial support new GuildMember endpoints.
This commit is contained in:
commit
f801d95c14
2 changed files with 28 additions and 0 deletions
|
@ -58,6 +58,7 @@ var (
|
||||||
GUILD = func(gID string) string { return GUILDS + gID }
|
GUILD = func(gID string) string { return GUILDS + gID }
|
||||||
GUILD_INIVTES = func(gID string) string { return GUILDS + gID + "/invites" }
|
GUILD_INIVTES = func(gID string) string { return GUILDS + gID + "/invites" }
|
||||||
GUILD_CHANNELS = func(gID string) string { return GUILDS + gID + "/channels" }
|
GUILD_CHANNELS = func(gID string) string { return GUILDS + gID + "/channels" }
|
||||||
|
GUILD_MEMBERS = func(gID string) string { return GUILDS + gID + "/members" }
|
||||||
GUILD_MEMBER = func(gID, uID string) string { return GUILDS + gID + "/members/" + uID }
|
GUILD_MEMBER = func(gID, uID string) string { return GUILDS + gID + "/members/" + uID }
|
||||||
GUILD_BANS = func(gID string) string { return GUILDS + gID + "/bans" }
|
GUILD_BANS = func(gID string) string { return GUILDS + gID + "/bans" }
|
||||||
GUILD_BAN = func(gID, uID string) string { return GUILDS + gID + "/bans/" + uID }
|
GUILD_BAN = func(gID, uID string) string { return GUILDS + gID + "/bans/" + uID }
|
||||||
|
|
27
restapi.go
27
restapi.go
|
@ -451,6 +451,33 @@ func (s *Session) GuildBanDelete(guildID, userID string) (err error) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GuildMembers returns a list of members for a guild.
|
||||||
|
// guildID : The ID of a Guild.
|
||||||
|
func (s *Session) GuildMembers(guildID string) (st []*Member, err error) {
|
||||||
|
|
||||||
|
body, err := s.Request("GET", GUILD_MEMBERS(guildID), nil)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
err = unmarshal(body, &st)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// GuildMember returns a members of a guild.
|
||||||
|
// guildID : The ID of a Guild.
|
||||||
|
// userID : The ID of a User
|
||||||
|
func (s *Session) GuildMember(guildID, userID string) (st *Member, err error) {
|
||||||
|
|
||||||
|
body, err := s.Request("GET", GUILD_MEMBER(guildID, userID), nil)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
err = unmarshal(body, &st)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
// GuildMemberDelete removes the given user from the given guild.
|
// GuildMemberDelete removes the given user from the given guild.
|
||||||
// guildID : The ID of a Guild.
|
// guildID : The ID of a Guild.
|
||||||
// userID : The ID of a User
|
// userID : The ID of a User
|
||||||
|
|
Loading…
Reference in a new issue