+1 from me for applying the watched words filter to post edits. Spammers have figured this out and it’s causing harm on our forum.
Edit: In case anyone’s interested, I have set up a workflow in n8n to handle this. Whenever a post edit occurs, it fetches the list of watched words from Discourse and checks them against the new text. When it matches, it flags the post as spam, pushing it into the review queue (I couldn’t figure out which post_action_type_id I needed to flag a post as requiring approval, so ). I’m happy to share this code - DM me if you want a copy.