/// <summary> Edits this server, changing only non-null attributes. </summary> public Task Edit(string name = null, string region = null, Stream icon = null, ImageType iconType = ImageType.Png) { var request = new UpdateGuildRequest(Id) { Name = name ?? Name, Region = region ?? Region.Id, IconBase64 = icon.Base64(iconType, IconId), AFKChannelId = AFKChannel?.Id, AFKTimeout = AFKTimeout }; return(Client.ClientAPI.Send(request)); }
/// <summary> Edits this server, changing only non-null attributes. </summary> public Task Edit(string name = null, string region = null, Stream icon = null, ImageType iconType = ImageType.Png) { var request = new UpdateGuildRequest(Id) { Name = name ?? Name, Region = region ?? Region.Id, IconBase64 = icon.Base64(iconType, IconId), AFKChannelId = AFKChannel?.Id, AFKTimeout = AFKTimeout, Splash = SplashId }; return Client.ClientAPI.Send(request); }