fixed automod settings not saving properly & prettier
diff --git a/src/commands/settings/automod.ts b/src/commands/settings/automod.ts
index a854fc5..522d928 100644
--- a/src/commands/settings/automod.ts
+++ b/src/commands/settings/automod.ts
@@ -1087,34 +1087,34 @@
if (i.isButton()) {
await client.database.guilds.write(interaction.guild.id, { filters: current });
await client.memory.forceUpdate(interaction.guild.id);
- config = current;
+ config = _.cloneDeep(current);
current = _.cloneDeep(config);
} else {
switch (i.values[0]) {
case "invites": {
- config.invite = await inviteMenu(i, m, _.isEqual(config, current), config.invite);
+ current.invite = await inviteMenu(i, m, _.isEqual(config, current), current.invite);
break;
}
case "mentions": {
- config.pings = await mentionMenu(i, m, _.isEqual(config, current), config.pings);
+ current.pings = await mentionMenu(i, m, _.isEqual(config, current), current.pings);
break;
}
case "words": {
- config.wordFilter = await wordMenu(i, m, _.isEqual(config, current), config.wordFilter);
+ current.wordFilter = await wordMenu(i, m, _.isEqual(config, current), current.wordFilter);
break;
}
case "malware": {
- config.malware = !config.malware;
+ current.malware = !current.malware;
break;
}
case "images": {
- const next = await imageMenu(i, m, _.isEqual(config, current), config.images);
- config.images = next;
+ const next = await imageMenu(i, m, _.isEqual(config, current), current.images);
+ current.images = next;
break;
}
case "clean": {
const next = await cleanMenu(i, m, _.isEqual(config, current), config.clean);
- config.clean = next;
+ current.clean = next;
break;
}
}