Skip to content

Commit 65374af

Browse files
authored
🐛 fix: adjust message lookback timeframe for spam detection (#10)
1 parent 04dad96 commit 65374af

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/events/spam-detection/rules.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ type CheckRuleOptions = {
1313
};
1414

1515
export async function checkRules(newMessage: Message): Promise<void> {
16-
const startTime = Date.now() - MAX_RULE_TIMEFRAME * 1.5; // Slightly extend timeframe to ensure we catch all relevant messages;
17-
const userMessages = cachedMessages.getMessagesInTimeRange(newMessage.author.id, startTime);
16+
const startTime = Date.now();
17+
const maxLookback = startTime - MAX_RULE_TIMEFRAME * 1.5;
18+
const userMessages = cachedMessages.getMessagesInTimeRange(newMessage.author.id, maxLookback);
1819

1920
for (const rule of rules) {
2021
const result = checkRule({

0 commit comments

Comments
 (0)