From e6e4a288baa49a7aa0dd162030160c84061c970a Mon Sep 17 00:00:00 2001 From: smyalygames Date: Tue, 14 Feb 2023 09:47:07 +0000 Subject: [PATCH] feat(arabot): add error handling for missing perms for renaming --- src/commands/mod/rename.ts | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/commands/mod/rename.ts b/src/commands/mod/rename.ts index d5f2dcb..888cb16 100644 --- a/src/commands/mod/rename.ts +++ b/src/commands/mod/rename.ts @@ -81,7 +81,16 @@ export class RenameUserCommand extends Command { } // Change nickname - await guildMember.setNickname(nickname); + try { + await guildMember.setNickname(nickname); + } catch { + await interaction.reply({ + content: 'Bot doesn\'t have permission to change the user\'s name!', + ephemeral: true, + fetchReply: true, + }); + return; + } await interaction.reply({ content: `Changed ${user}'s nickname`, fetchReply: true, @@ -108,7 +117,13 @@ export class RenameUserCommand extends Command { return; } - await user.setNickname(nickname); + try { + await user.setNickname(nickname); + } catch { + await message.react('❌'); + await message.reply('Bot doesn\'t have permission to change the user\'s name!'); + return; + } await message.react('✅'); }