From 2d740d52791189f2ded4b452cfc1f34527c4c687 Mon Sep 17 00:00:00 2001 From: Jiralite <33201955+Jiralite@users.noreply.github.com> Date: Wed, 24 Sep 2025 21:38:47 +0100 Subject: [PATCH] fix(GuildMember): Use `editMe()` conditionally for `setNickname()` helper (#11113) fix(GuildMember): use `editMe()` conditionally Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- packages/discord.js/src/structures/GuildMember.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/discord.js/src/structures/GuildMember.js b/packages/discord.js/src/structures/GuildMember.js index d4c3bc7ec..065cd06a5 100644 --- a/packages/discord.js/src/structures/GuildMember.js +++ b/packages/discord.js/src/structures/GuildMember.js @@ -459,7 +459,9 @@ class GuildMember extends Base { * .catch(console.error); */ async setNickname(nick, reason) { - return this.edit({ nick, reason }); + return this.user.id === this.client.user.id + ? this.guild.members.editMe({ nick, reason }) + : this.edit({ nick, reason }); } /**