public Guild Modify(GuildModProperties properties) { Guild guild = Client.ModifyGuild(Id, properties); Region = guild.Region; IconId = guild.IconId; Verification = guild.Verification; DefaultNotifications = guild.DefaultNotifications; OwnerId = guild.OwnerId; Roles = guild.Roles; Reactions = guild.Reactions; return(guild); }
public static Guild ModifyGuild(this DiscordClient client, long guildId, GuildModProperties properties) { var resp = client.HttpClient.Patch($"/guilds/{guildId}", JsonConvert.SerializeObject(properties)); if (resp.StatusCode == HttpStatusCode.NotFound) { throw new GuildNotFoundException(client, guildId); } Guild guild = JsonConvert.DeserializeObject <Guild>(resp.Content.ReadAsStringAsync().Result); guild.Client = client; return(guild); }