Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
MonkeyStop - Auto-Moderation of Spammer Keywords and URLs by postcount Details »»
MonkeyStop - Auto-Moderation of Spammer Keywords and URLs by postcount
Version: 1.0.1, by tweakmonkey tweakmonkey is offline
Developer Last Online: Apr 2014 Show Printable Version Email this Page

Category: Administrative and Maintenance Tools - Version: 3.6.0 Rating:
Released: 10-17-2006 Last Update: 10-17-2006 Installs: 155
Uses Plugins
Is in Beta Stage  
No support by the author.

Description
-----------
A quick but effective hack that lets you set keywords that will flag posts and set as Moderated, requiring approval from a mod/supermod/admin before they're visible to users. You can also set the number of URLs to be allowed per post to stop flooding from spammers. Additionally, you can configure
the number of posts required to avoid the moderation, so the filter only effects new users to your forum.

Installation
------------
Import product-monkeystop.xml (ACP / vBulletin Options / Manage Products / [Add/Import Product])

Usage
------------
Configure the product in ACP / vBulletin Options / vBulletin Options / General Settings. (scroll to the bottom)
New threads and posts containing the offenses will automatically be moderated.
You can view moderated threads in ACP / Moderation / Moderate Threads. You should also see an icon in the thread postbit and forum display if the post is moderated (see screenshot).

Since most spammers register then spam your board while their post count is low, it may be effective to leave the default values (0 URLs allowed until post count is 3) or even up the post count requirement. If you wish to allow some links, change URLs to 1 or 2 for example.

!!! Warning !!!
------------
If you allow keyword auto-moderation, your users will receive an "Invalid Thread" message when they use a flagged word on new threads because it's a moderated thread. However this error can be customized here:
Admin Panel / Phrase Manager / phrase type: Error Messages / invalidid (page 15 or so of the errors)
I added:
Code:
<br/><br/>If you received this message immediately after posting a new thread, there's a good chance your message was flagged as spam. Please read this thread for more info.
... and supplied a link for my users explaining why their post was moderated.

Credits
-----------
This is a hack of the "Auto Moderation by Keywords" mod by Andreas (https://vborg.vbsupport.ru/member.php?u=47102)
Thanks go out for his great mod -- if only I could PM or e-mail him to thank him directly! I only made minor changes to the mod to allow it to work with vBulletin 3.6.0 (by default it wouldn't work on new threads) and to auto-moderate posts URLs.
So give him credit if you think it's cool, but his PM box is full.
Dan "Tweak Monkey" Kennedy

History
-----------
v1.0.1: Added minimum post count option
v1.0.0: Initial release

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #52  
Old 06-28-2007, 09:49 AM
tweakmonkey tweakmonkey is offline
 
Join Date: Jul 2006
Posts: 63
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hey guys,
Thanks for the great feedback on this mod. I'm glad it's worked for some of you. I use it every day still without any changes since I uploaded it here and it prevents almost all of my spam. The reason I created this mod was to make my life easier on a small-medium size (200 active member) forum. I haven't touched the code since October because I have other projects I'm more interested in and it works for my needs, but I will read all the replies and address issues when I get a chance.

The biggest thing it seems people want is a better way for them to notify the users that their posts have been moderated. I agree, this is one feature I should probably add to this plugin and I would like to add this. If anyone knows an effective way this could be done I'd give their suggestion a try.
Reply With Quote
  #53  
Old 06-28-2007, 09:59 AM
tweakmonkey tweakmonkey is offline
 
Join Date: Jul 2006
Posts: 63
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

A quick search turned up this link. I will take a look at it tomorrow because I'm about to get some sleep:
http://www.vbulletin.com/forum/showthread.php?t=199233

It may have the answer to your questions.

BTW, I accidentally voted "Terrible, 1-star" for my mod, which dropped the rating significantly.
Reply With Quote
  #54  
Old 06-28-2007, 10:25 PM
tweakmonkey tweakmonkey is offline
 
Join Date: Jul 2006
Posts: 63
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This last link will fix the problem for *all* new replies, but I don't know where I'd select it for moderated threads specifically.

Since most of my problems occur on new threads, my solution was to change:
Vbulletin CP -> Languages & Phrases -> Search in Phrases -> invalidid as a search term with Phrase Variable Name Only.

This is the message a user will see when a thread is dead or moderated. I simply added a bit about the possible moderation of new threads.

Another good idea might be to make a thread stickied in your forum such as "New to the forum? Read this" and explain the various rules (including spam moderation, URL posting, etc.) and include a link to it on that error page mentioned above.

Unless VB has a way to inform users their posts were moderated when using Quick Reply (for example) I don't know an easy way to remedy the issue for replies made by newbies.
Reply With Quote
  #55  
Old 07-16-2007, 12:58 PM
Cyburbia's Avatar
Cyburbia Cyburbia is offline
 
Join Date: Feb 2002
Location: Ithaca, New York USA
Posts: 159
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

LLet me repost this:

This is a great mod, but I'm finding that some spam posts with URLs slipping through. If it doensn't have the http:// prefix, it bypasses moderation and is posted immediately.


Spammers posting URLs without http:// are still bypassing moderation.
Reply With Quote
  #56  
Old 07-25-2007, 07:04 PM
tweakmonkey tweakmonkey is offline
 
Join Date: Jul 2006
Posts: 63
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If a link is missing http or www, it won't work at least, right? The only other thing I can suggest is expand the spam protection keyword list as much as possible. I thankfully haven't had the problem you're mentioning yet.
Reply With Quote
  #57  
Old 07-26-2007, 01:47 PM
ZombieAndy's Avatar
ZombieAndy ZombieAndy is offline
 
Join Date: Oct 2004
Location: UK
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I Am interested in this hack as we do have some porn spammers attacking my forums at the moment, but i have the AE detector installed aswell, very useful for members with more than one account.

However, i used to have this hack installed, but it stopped the AE detector from working and dispite being asked many times, the creator did nothing about this.

So i want to know before i download or install anything and get my members hopes up, your hack isnt going to mess with the AE detector is it?
Reply With Quote
  #58  
Old 07-27-2007, 06:19 AM
bplinson bplinson is offline
 
Join Date: Jul 2004
Location: Ohio
Posts: 111
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

For some reason I do not have the Admin Panel / Phrase Manager / phrase type: Error Messages / invalidid in my control panel. Was this supposed to be created when the plugin is installed?

Also what are some good keywords to use? I put in nokia and xbox since that is what a lot of spam contains. What other keywords are others using?
Reply With Quote
  #59  
Old 08-01-2007, 06:19 AM
tweakmonkey tweakmonkey is offline
 
Join Date: Jul 2006
Posts: 63
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I just put nokia,viagra,qtek,sidekick,.com,www,free

Notice I put www and .com, just to double-protect against spammers.

I also added a couple required fields for all new users to enter, such as "Are you a robot (enter no)?" and "Do you want to register? (enter yes)" to make it less likely for a script to register automatically. Between these filters and the plugin mentioned here, I probably haven't had spam on my forum for over 6 months. We still ban a couple users each day for signing up and attempting to spam though.
Reply With Quote
  #60  
Old 08-06-2007, 09:47 PM
xuddcd xuddcd is offline
 
Join Date: May 2007
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It's really nice, just one feature I think would be very good to add is instead of being able to just block a word, I think being able to block an entire phrase would be good. Sometimes after banning a user they will make another account and make numerous posts saying like "the admin sucks!" or something.
Reply With Quote
  #61  
Old 08-12-2007, 08:06 PM
Fox2k Fox2k is offline
 
Join Date: Nov 2006
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Very nice..thank you!
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:23 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05641 seconds
  • Memory Usage 2,310KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete