Add per-guild moderation settings and records

This commit is contained in:
2026-01-27 11:46:43 +01:00
parent b6a7d35ce3
commit f743262991
10 changed files with 298 additions and 19 deletions
+5 -1
View File
@@ -1,4 +1,5 @@
const { connectToDatabase } = require('../db');
const { updateStrikes } = require('./moderationRecords');
const WARNING_COLLECTION = 'warnings';
@@ -25,8 +26,11 @@ const addWarning = async ({ guildId, userId, moderatorId, reason }) => {
);
const warnings = result.value?.warnings ?? [];
const strikeCount = warnings.length;
return { warnings, warningEntry };
await updateStrikes({ guildId, userId, strikes: strikeCount });
return { warnings, warningEntry, strikeCount };
};
const getWarnings = async ({ guildId, userId }) => {