Add presences field to RequestGuildMembers
This commit is contained in:
parent
9b1ba78bc6
commit
103055d2be
1 changed files with 22 additions and 17 deletions
9
wsapi.go
9
wsapi.go
|
@ -401,6 +401,7 @@ type requestGuildMembersData struct {
|
||||||
GuildIDs []string `json:"guild_id"`
|
GuildIDs []string `json:"guild_id"`
|
||||||
Query string `json:"query"`
|
Query string `json:"query"`
|
||||||
Limit int `json:"limit"`
|
Limit int `json:"limit"`
|
||||||
|
Presences bool `json:"presences"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type requestGuildMembersOp struct {
|
type requestGuildMembersOp struct {
|
||||||
|
@ -413,11 +414,13 @@ type requestGuildMembersOp struct {
|
||||||
// guildID : Single Guild ID to request members of
|
// guildID : Single Guild ID to request members of
|
||||||
// query : String that username starts with, leave empty to return all members
|
// query : String that username starts with, leave empty to return all members
|
||||||
// limit : Max number of items to return, or 0 to request all members matched
|
// limit : Max number of items to return, or 0 to request all members matched
|
||||||
func (s *Session) RequestGuildMembers(guildID string, query string, limit int) (err error) {
|
// presences : Whether to request presences of guild members
|
||||||
|
func (s *Session) RequestGuildMembers(guildID string, query string, limit int, presences bool) (err error) {
|
||||||
data := requestGuildMembersData{
|
data := requestGuildMembersData{
|
||||||
GuildIDs: []string{guildID},
|
GuildIDs: []string{guildID},
|
||||||
Query: query,
|
Query: query,
|
||||||
Limit: limit,
|
Limit: limit,
|
||||||
|
Presences: presences,
|
||||||
}
|
}
|
||||||
err = s.requestGuildMembers(data)
|
err = s.requestGuildMembers(data)
|
||||||
return
|
return
|
||||||
|
@ -428,11 +431,13 @@ func (s *Session) RequestGuildMembers(guildID string, query string, limit int) (
|
||||||
// guildID : Slice of guild IDs to request members of
|
// guildID : Slice of guild IDs to request members of
|
||||||
// query : String that username starts with, leave empty to return all members
|
// query : String that username starts with, leave empty to return all members
|
||||||
// limit : Max number of items to return, or 0 to request all members matched
|
// limit : Max number of items to return, or 0 to request all members matched
|
||||||
func (s *Session) RequestGuildMembersBatch(guildIDs []string, query string, limit int) (err error) {
|
// presences : Whether to request presences of guild members
|
||||||
|
func (s *Session) RequestGuildMembersBatch(guildIDs []string, query string, limit int, presences bool) (err error) {
|
||||||
data := requestGuildMembersData{
|
data := requestGuildMembersData{
|
||||||
GuildIDs: guildIDs,
|
GuildIDs: guildIDs,
|
||||||
Query: query,
|
Query: query,
|
||||||
Limit: limit,
|
Limit: limit,
|
||||||
|
Presences: presences,
|
||||||
}
|
}
|
||||||
err = s.requestGuildMembers(data)
|
err = s.requestGuildMembers(data)
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in a new issue