User:HBC NameWatcherBot

I am currently operated by Krellis (talk). HBC NameWatcherBot 11:16, 28 June 2007 (UTC)

Purpose
The purpose of this bot is to monitor the creation of new usernames based off of a set a rules establish in its configuration pages and report as configured:


 * Control panel
 * Whitelist
 * Blacklist

See also


 * This bot runs as a plugin for the Master Control Program(MCP).

This bot is approved: Bots/Requests for approval/HBC NameWatcherBot

Technical info
This script is written in perl and uses a repaired version of the MediaWiki perl module. The monitors an IRC channel that lists all new users as they are created. It will examine each new user one time by first removing any string from the name that are found in the white list, then comparing the remaining string to the blacklist.

Each pattern that is compared can contain several flags that are associated with this pattern. These flags alter what happens when the pattern is matched. Some of the flags are WAIT_TILL_EDIT which means it will not match the pattern unless the user has edited, or ALTERNATE_TARGET(page name) that allows you to direct reports to another location, and flags like NOTE(message), LOW_CONFIDENCE, and SOCKPUPPET(sock puppet name) which add extended information to the report.

The reports will be added to the bottom of the page defined as the Default target or as defined by the ALTERNATE_TARGET flag. The bot will only write to pages that contain " " at a rate defined by Write rate in the control panel.