Przeglądaj źródła

Use an array of role ids

Chris Rhodes 9 lat temu
rodzic
commit
5aab9dc685
1 zmienionych plików z 3 dodań i 7 usunięć
  1. 3 7
      restapi.go

+ 3 - 7
restapi.go

@@ -438,15 +438,11 @@ func (s *Session) GuildMemberDelete(guildID, userID string) (err error) {
 // GuildMemberEdit edits the roles of a member.
 // guildID  : The ID of a Guild.
 // userID   : The ID of a User.
-// roles    : A list of roles to set on the member.
-func (s *Session) GuildMemberEdit(guildID, userID string, roles []*Role) (err error) {
+// roles    : A list of role ID's to set on the member.
+func (s *Session) GuildMemberEdit(guildID, userID string, roles []string) (err error) {
 	data := struct {
 		Roles []string `json:"roles"`
-	}{[]string{}}
-
-	for _, r := range roles {
-		data.Roles = append(data.Roles, r.ID)
-	}
+	}{roles}
 
 	_, err = s.Request("PATCH", GUILD_MEMBER(guildID, userID), data)
 	if err != nil {