aboutsummaryrefslogtreecommitdiff
path: root/src/commands/moderation/unmute.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands/moderation/unmute.ts')
-rw-r--r--src/commands/moderation/unmute.ts28
1 files changed, 13 insertions, 15 deletions
diff --git a/src/commands/moderation/unmute.ts b/src/commands/moderation/unmute.ts
index e430b83..f9335c4 100644
--- a/src/commands/moderation/unmute.ts
+++ b/src/commands/moderation/unmute.ts
@@ -67,11 +67,8 @@ export default class UnmuteCommand extends BushCommand {
if (!message.member) throw new Error(`message.member is null`);
const useForce = force && message.author.isOwner();
-
const canModerateResponse = await Moderation.permissionCheck(message.member, member, 'unmute', true, useForce);
- const victimBoldTag = `**${member.user.tag}**`;
-
if (canModerateResponse !== true) {
return message.util.reply(canModerateResponse);
}
@@ -81,29 +78,30 @@ export default class UnmuteCommand extends BushCommand {
moderator: message.member
});
- const responseMessage = async () => {
- const prefix = await message.guild!.getSetting('prefix');
+ const responseMessage = () => {
+ const prefix = util.prefix(message);
+ const victim = util.format.bold(member.user.tag);
switch (responseCode) {
case 'missing permissions':
- return `${error} Could not unmute ${victimBoldTag} because I am missing the \`Manage Roles\` permission.`;
+ return `${error} Could not unmute ${victim} because I am missing the **Manage Roles** permission.`;
case 'no mute role':
- return `${error} Could not unmute ${victimBoldTag}, you must set a mute role with \`${prefix}muterole\`.`;
+ return `${error} Could not unmute ${victim}, you must set a mute role with \`${prefix}config muteRole\`.`;
case 'invalid mute role':
- return `${error} Could not unmute ${victimBoldTag} because the current mute role no longer exists. Please set a new mute role with \`${prefix}muterole\`.`;
+ return `${error} Could not unmute ${victim} because the current mute role no longer exists. Please set a new mute role with \`${prefix}config muteRole\`.`;
case 'mute role not manageable':
- return `${error} Could not unmute ${victimBoldTag} because I cannot assign the current mute role, either change the role's position or set a new mute role with \`${prefix}muterole\`.`;
+ return `${error} Could not unmute ${victim} because I cannot assign the current mute role, either change the role's position or set a new mute role with \`${prefix}config muteRole\`.`;
case 'error removing mute role':
- return `${error} Could not unmute ${victimBoldTag}, there was an error removing their mute role.`;
+ return `${error} Could not unmute ${victim}, there was an error removing their mute role.`;
case 'error creating modlog entry':
- return `${error} While muting ${victimBoldTag}, there was an error creating a modlog entry, please report this to my developers.`;
+ return `${error} While muting ${victim}, there was an error creating a modlog entry, please report this to my developers.`;
case 'error removing mute entry':
- return `${error} While muting ${victimBoldTag}, there was an error removing their mute entry, please report this to my developers.`;
+ return `${error} While muting ${victim}, there was an error removing their mute entry, please report this to my developers.`;
case 'failed to dm':
- return `${util.emojis.warn} unmuted **${member.user.tag}** however I could not send them a dm.`;
+ return `${util.emojis.warn} unmuted ${victim} however I could not send them a dm.`;
case 'success':
- return `${util.emojis.success} Successfully unmuted **${member.user.tag}**.`;
+ return `${util.emojis.success} Successfully unmuted ${victim}.`;
}
};
- return await message.util.reply({ content: await responseMessage(), allowedMentions: AllowedMentions.none() });
+ return await message.util.reply({ content: responseMessage(), allowedMentions: AllowedMentions.none() });
}
}