1
0
mirror of https://github.com/toast-ts/Daggerbot-TS.git synced 2024-11-17 16:30:58 -05:00

Tweak some visual stuff

This commit is contained in:
toast-ts 2024-05-01 17:51:56 +10:00
parent 4dc9ca3e9c
commit af87fc1934

View File

@ -162,10 +162,10 @@ export class PunishmentsSvc {
if (type === 'mute') millisecondTime = time ? ms(time) : 2419200000; // Timeouts have a maximum duration of 4 weeks (28 days) if (type === 'mute') millisecondTime = time ? ms(time) : 2419200000; // Timeouts have a maximum duration of 4 weeks (28 days)
else millisecondTime = time ? ms(time) : null; else millisecondTime = time ? ms(time) : null;
const durText = millisecondTime ? ` for ${Formatters.timeFormat(millisecondTime, 4, {longNames: true, commas: true})}` : ''; const durText = millisecondTime ? Formatters.timeFormat(millisecondTime, 4, {longNames: true, commas: true}) : '';
if (time) embed.addFields({name: 'Duration', value: durText}); if (time) embed.addFields({name: 'Duration', value: durText});
if (guildUser) await guildUser.send(`You've been ${this.getPastTense(type)} ${inOrFromBoolean} **${guild.name}**${durText}\n\`${reason}\` (Case #${punishment.case_id})`).catch(()=>embed.setFooter({text: 'Unable to DM a member'})); if (guildUser) await guildUser.send(`You've been ${this.getPastTense(type)} ${inOrFromBoolean} **${guild.name}** for ${durText}\n\`${reason}\` (Case #${punishment.case_id})`).catch(()=>embed.setFooter({text: 'Unable to DM a member'}));
switch (type) { switch (type) {
case 'ban': case 'ban':
@ -238,10 +238,11 @@ export class PunishmentsSvc {
removePunishmentResult = await guild.bans.remove(punishment.member, auditLogReason).catch((err:Error)=>err.message); removePunishmentResult = await guild.bans.remove(punishment.member, auditLogReason).catch((err:Error)=>err.message);
break; break;
case 'mute': case 'mute':
if (guildUser) { if (!guildUser) this.model.update({expired: true}, {where: {case_id: caseId}});
else {
removePunishmentResult = await guildUser.timeout(null, auditLogReason).catch((err:Error)=>err.message); removePunishmentResult = await guildUser.timeout(null, auditLogReason).catch((err:Error)=>err.message);
guildUser.send(`You've been unmuted in **${guild.name}**.`).catch(()=>null); guildUser.send(`You've been unmuted in **${guild.name}**.\n\`${reason}\` (Case #${removePunishmentData.case_id})`).catch(()=>null);
} else this.model.update({expired: true}, {where: {case_id: caseId}}); }
break; break;
default: default:
removePunishmentData.type = 'punishmentOverride'; removePunishmentData.type = 'punishmentOverride';