diff options
Diffstat (limited to 'packages/gateway')
| -rw-r--r-- | packages/gateway/src/listeners/roleMentionCooldown.ts | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/packages/gateway/src/listeners/roleMentionCooldown.ts b/packages/gateway/src/listeners/roleMentionCooldown.ts index 3063d70..a94357c 100644 --- a/packages/gateway/src/listeners/roleMentionCooldown.ts +++ b/packages/gateway/src/listeners/roleMentionCooldown.ts @@ -44,22 +44,20 @@ export const handleRoleMentionCooldown = (client: Client) => { roleCooldowns.set(role.id, now + COOLDOWN_DURATION); - try { - await role.setMentionable(false, "Role mention cooldown activated"); - console.warn(`Disabled mention permissions for role ${role.name} (${role.id})`); - - setTimeout(async () => { - try { - await role.setMentionable(true, "Role mention cooldown expired"); - roleCooldowns.delete(role.id); - console.warn(`Re-enabled mention permissions for role ${role.name} (${role.id})`); - } catch (error) { - console.error(`Failed to re-enable mention permissions for role ${role.name}:`, error); - } - }, COOLDOWN_DURATION); - } catch (error) { - console.error(`Failed to disable mention permissions for role ${role.name}:`, error); - } + try { + await role.setMentionable(false, "Role mention cooldown activated"); + + setTimeout(async () => { + try { + await role.setMentionable(true, "Role mention cooldown expired"); + roleCooldowns.delete(role.id); + } catch (error) { + console.error(`Failed to re-enable mention permissions for role ${role.name}:`, error); + } + }, COOLDOWN_DURATION); + } catch (error) { + console.error(`Failed to disable mention permissions for role ${role.name}:`, error); + } } }); }; |