diff --git a/src/Discord.Net/API/Client/Rest/UpdateMember.cs b/src/Discord.Net/API/Client/Rest/UpdateMember.cs index ce1649bdd..24a25ce02 100644 --- a/src/Discord.Net/API/Client/Rest/UpdateMember.cs +++ b/src/Discord.Net/API/Client/Rest/UpdateMember.cs @@ -21,6 +21,8 @@ namespace Discord.API.Client.Rest public ulong? VoiceChannelId { get; set; } [JsonProperty("roles"), JsonConverter(typeof(LongStringArrayConverter))] public ulong[] RoleIds { get; set; } + [JsonProperty("nick")] + public string Nickname { get; set; } public UpdateMemberRequest(ulong guildId, ulong userId) { diff --git a/src/Discord.Net/Models/User.cs b/src/Discord.Net/Models/User.cs index b2ab47135..486c999b2 100644 --- a/src/Discord.Net/Models/User.cs +++ b/src/Discord.Net/Models/User.cs @@ -247,7 +247,7 @@ namespace Discord LastActivityAt = activity ?? DateTime.UtcNow; } - public Task Edit(bool? isMuted = null, bool? isDeafened = null, Channel voiceChannel = null, IEnumerable roles = null) + public Task Edit(bool? isMuted = null, bool? isDeafened = null, Channel voiceChannel = null, IEnumerable roles = null, string nickname = null) { if (Server == null) throw new InvalidOperationException("Unable to edit users in a private channel"); @@ -263,7 +263,8 @@ namespace Discord IsMuted = isMuted ?? IsServerMuted, IsDeafened = isDeafened ?? IsServerDeafened, VoiceChannelId = voiceChannel?.Id, - RoleIds = roleIds + RoleIds = roleIds, + Nickname = nickname ?? Nickname }; return Client.ClientAPI.Send(request); }