[OzzModz] Conversation/DM Keyword Monitor

[OzzModz] Conversation/DM Keyword Monitor [Paid] 2.0.1 Patch Level 1

No permission to buy ($10.00)

Ozzy47

Well-known member
Ozzy47 submitted a new resource:

[OzzModz] Conversation/DM Keyword Monitor - Monitor conversations/direct messages for keywords

Requirements:
XenForo 2.2+

Description:
This addon will scan each pm/dm as it is created for keywords you specify in the addons options. This is useful for ensuring your members are not engaging in illegal or unscrupulous behavior on your forum without your knowledge.

If keyword(s) are detected, a report will be created in the forum you have specified in the addon options detailing the message contents. It has an option to set the timezone for the report thread so you can see...

Read more about this resource...
 
Looks great thanks Ozzy.

I’ll be getting the premium upgrade.

Next step may be to find a (ofcom approved?) list of keywords used by paedophines, terrorists, people traffickers, etc.
 
If anyone has a comprehensive list of keywords to monitor, it'd be great to stick it in a file. I thought about sharing my spam/censor list here on XF, but unsure if it'd go against Resource guidelines as XenForo doesn't allow expletives. It detects about 1000 different ways you can say certain words to people...

It's in my censor list on a dev server so I'd have to export it as a txt again, but unsure if I could share it.

If you could possibly drop a txt file on the Ozzy site of words, that might be okay... we could also reply with our own? So much slang around the world and ways you can spell a word to get around it.
 
Coming up with a default list is a bit tricky due to languages, regions and slang, along with ways to type different things. Although any list that can be shared to give people ideas is a good thing.
 
Coming up with a default list is a bit tricky due to languages, regions and slang, along with ways to type different things. Although any list that can be shared to give people ideas is a good thing.
It could be a "group project" type of thing where we'd just dump our lists (if permitted on your resources) and then let admins pick and choose which ones.

There are a dozen or more ways to say "blue pills", even with regex, and I'm sure there are a dozen more ways it could be written with Latin or other scripts and whatnot, too (that I didn't get into).
 
I'm fine with people sharing their lists, but like you said, it would have to be in a zip file to get around XF's censorship.
 
I see the addon already comes with a few words.

I'm happy to see boobies, although may be a problem on the Galapos Islands

 
Last edited:
Galapos Islands

That's true.
Cracking Up Lol GIF by The Tonight Show Starring Jimmy Fallon
 
And for the more polite groomers:

Can I see what * you are wearing, please?

It may be possible, but if you add new keywords, then you would have to run it again, then it would have duplicate log entries.
I'd probably delete the log before running again.
 
It would be possible to delete the log every time you check old conversations for keywords since they would be recreated with the new keywords you are checking for.

I may do this in a future update, I'm a bit frazzled from writing this and the other addon, it's much more than I really wanted to do after retiring from creating addons, but I saw people had a need and couldn't help myself.
 
It may be possible, but if you add new keywords, then you would have to run it again, then it would have duplicate log entries.
I could still see a use for it. You could know now that a word existed back then that you would want to scan for now.

Say back in 2010, a certain phrase for something bad was "X" but now commonly known as "Y". If you just learned that "X" used to be used, you might want to add it to the list for a re-scan.

Making new posts per catch might bog things down.

2 options, though:
  1. I wouldn't create a new thread when it's triggered, just rely on the log (which should have a link to the DM)
  2. To not have duplicate log entries or double posts, you have all the information pre-built before posting anyway. So you could hypothetically search if the thread message already exists, and if it does, don't post again (or log it again). The only thing that would cause a double post, from your screenshot, is if a new recipient was added to the conversation; otherwise, the message would be a duplicate and not repost no matter how many times it's run.
It's really only a matter of how much system resources are taken to run in batches (some might blow right through 1000 conversations a minute while others might take 10 for no performance issues on the front-end).
 
Back
Top Bottom