feat(arabot): add error handling for missing perms for renaming

This commit is contained in:
smyalygames 2023-02-14 09:47:07 +00:00
parent 9ed1141d09
commit e6e4a288ba

View File

@ -81,7 +81,16 @@ export class RenameUserCommand extends Command {
} }
// Change nickname // 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({ await interaction.reply({
content: `Changed ${user}'s nickname`, content: `Changed ${user}'s nickname`,
fetchReply: true, fetchReply: true,
@ -108,7 +117,13 @@ export class RenameUserCommand extends Command {
return; 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('✅'); await message.react('✅');
} }