setSettings((s) => ({ ...s, automodConfig: { ...(s.automodConfig || {}), [f.key]: v } }))}
- />
+
+ {f.key === 'linkFilter' && (cfg.linkFilter ?? true) && (
+
+
+
+
+
+ )}
+
+ {f.key === 'mentionSpamFilter' && (cfg.mentionSpamFilter ?? true) && (
+
+
+
+ patchConfig({ maxMentions: Number(e.target.value || 5) })}
+ />
+
+
+ )}
+
+ {f.key === 'spamFilter' && (cfg.spamFilter ?? true) && (
+
+
+
+ patchConfig({ spamThreshold: Number(e.target.value || 5) })}
+ />
+
+
+
+ patchConfig({ windowMs: Number(e.target.value || 7) * 1000 })}
+ />
+
+
+
+ patchConfig({ spamTimeoutMinutes: Number(e.target.value || 10) })}
+ />
+
+
+ )}