From 1f5c5a92a639973b83a1204355538936e69a4454 Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Fri, 26 Jul 2024 00:05:08 +0700 Subject: [PATCH] fix(bots/discord): set timeout for eligible mutes to unmute faster --- bots/discord/src/commands/moderation/mute.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bots/discord/src/commands/moderation/mute.ts b/bots/discord/src/commands/moderation/mute.ts index af3b26f..eccaf12 100644 --- a/bots/discord/src/commands/moderation/mute.ts +++ b/bots/discord/src/commands/moderation/mute.ts @@ -1,7 +1,7 @@ import { SlashCommandBuilder } from 'discord.js' import CommandError, { CommandErrorType } from '$/classes/CommandError' -import { applyRolePreset } from '$/utils/discord/rolePresets' +import { applyRolePreset, removeRolePreset } from '$/utils/discord/rolePresets' import type { Command } from '../types' import { config } from '$/context' @@ -60,6 +60,10 @@ export default { createModerationActionEmbed('Muted', user, interaction.user, reason, durationMs), ) + if (durationMs) setTimeout(() => { + removeRolePreset(member, 'mute') + }, durationMs) + logger.info( `Moderator ${interaction.user.tag} (${interaction.user.id}) muted ${user.tag} (${user.id}) until ${expires} because ${reason}`, )