Pārlūkot izejas kodu

Update GuildRoleEdit

soft as HELL 8 gadi atpakaļ
vecāks
revīzija
1ab71f4b12
1 mainītis faili ar 7 papildinājumiem un 5 dzēšanām
  1. 7 5
      restapi.go

+ 7 - 5
restapi.go

@@ -797,7 +797,8 @@ func (s *Session) GuildRoleCreate(guildID string) (st *Role, err error) {
 // color     : The color of the role (decimal, not hex).
 // hoist     : Whether to display the role's users separately.
 // perm      : The permissions for the role.
-func (s *Session) GuildRoleEdit(guildID, roleID, name string, color int, hoist bool, perm int) (st *Role, err error) {
+// mention   : Whether this role is mentionable
+func (s *Session) GuildRoleEdit(guildID, roleID, name string, color int, hoist bool, perm int, mention bool) (st *Role, err error) {
 
 	// Prevent sending a color int that is too big.
 	if color > 0xFFFFFF {
@@ -805,11 +806,12 @@ func (s *Session) GuildRoleEdit(guildID, roleID, name string, color int, hoist b
 	}
 
 	data := struct {
-		Name        string `json:"name"`        // The color the role should have (as a decimal, not hex)
-		Color       int    `json:"color"`       // Whether to display the role's users separately
-		Hoist       bool   `json:"hoist"`       // The role's name (overwrites existing)
+		Name        string `json:"name"`        // The role's name (overwrites existing)
+		Color       int    `json:"color"`       // The color the role should have (as a decimal, not hex)
+		Hoist       bool   `json:"hoist"`       // Whether to display the role's users separately
 		Permissions int    `json:"permissions"` // The overall permissions number of the role (overwrites existing)
-	}{name, color, hoist, perm}
+		Mentionable bool   `json:"mentionable"` // Whether this role is mentionable
+	}{name, color, hoist, perm, mention}
 
 	body, err := s.Request("PATCH", EndpointGuildRole(guildID, roleID), data)
 	if err != nil {