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
+9
View File
@@ -1,4 +1,5 @@
const { SlashCommandBuilder, PermissionFlagsBits } = require("discord.js");
const { recordModerationAction } = require('../../services/moderationRecords');
module.exports = {
permissionGroup: 'moderation',
@@ -31,6 +32,14 @@ module.exports = {
}
await member.kick(reason);
await recordModerationAction({
guildId: interaction.guildId,
userId: user.id,
action: 'kick',
moderatorId: interaction.user.id,
reason,
metadata: {},
});
await interaction.reply(`Kicked ${user.tag} for: ${reason}`);
} catch (error) {