summaryrefslogtreecommitdiff
path: root/packages/gateway/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/gateway/src')
-rw-r--r--packages/gateway/src/listeners/roleMentionCooldown.ts30
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);
+ }
}
});
};