Wikipedia:Bots/Requests for approval/SPPatrolBot


 * The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Symbol keep vote.svg Approved.

SPPatrolBot
Operator:

Automatic or Manually assisted: Auto

Programming language(s): C#

Source code available: No

Function overview: Notifies WikiProjects and creators of pages being blp prodded.

Links to relevant discussions (where appropriate):
 * Wikipedia_talk:BLPPROD
 * Wikipedia_talk:Proposed_deletion_of_biographies_of_living_people/Archive_1

Edit period(s): Not likely to be continous, but maybe up-to once every three hours or so, depending on how resource hungry it is

Estimated number of pages affected: Nothing to go by.

Exclusion compliant (Y/N): There will be opt-out for the user notifications, and opt-in for the wikiprojects.

Already has a bot flag (Y/N): N

Function details:

Tasks outside of user space:
 * Notify previously unwarned users when a page they have created is marked with a stick prod.
 * Notify users/wikprojects when at least one new page is added to a custom list (see below)

Tasks within user space:
 * Keep a list of all the prodded pages the bot has encountered User:SPPatrolBot/lists/all
 * Keep a list of the new pages encountered that run (i.e. new since the previous run) USer:SPPatrolBot/lists/new
 * Allow users and wikiprojects to create a custom lists from the categories in the tagged page:
 * Users will create a section at User:SPPatrolBot/lists/custom with the subpage to list it at, the talk page to leave notifications at (with an opt-out), and a list of categories/regexes to search the talk/page for.
 * Then whenever the bot gets a page which is a match for one of those categories/regexes, it will list that page at User:SPPatrolBot/lists/custom/subpage and notify the project at the talk page (see above).

Discussion
Hope that all makes sense, please ask me to clarify anything. DotNetWikiBot is currently down due to the recent change to the api login, so I haven't been able to do as much testing as I would like, but I feel confident that I can manage to program this. I've done a small amount of user space testing at User:SPPatrolBot/list - Kingpin13 (talk) 12:25, 7 April 2010 (UTC)
 * Can it keep logs by date rather than in one big page? Gigs (talk) 12:50, 7 April 2010 (UTC)
 * Hmm.. Technically yes, although it would be a bit hard to implement at this point. And would also result in a large number of unused pages which would require cleaning up. One of the parameters of the wikitable is a tagged date, so you can sort the list with the most recent page first. Part of the reason for having them all on one page is so that the viewer can choose what to sort the pages by, rather than forcing them to have them sorted by the date. I'll make sure that the page is cleaned up regularly, so we don't have a load of deleted/correctly untagged pages hanging around in the logs (I'll probably end up getting the bot to do this). - Kingpin13 (talk) 12:53, 7 April 2010 (UTC)

Should be able to trial, now that DotNetWikiBot is back up. - Kingpin13 (talk) 07:18, 10 April 2010 (UTC)
 * BAGAssistanceNeeded Any other BAG members willing to take a look at this? It's a fairly straightforward task with most of it being in the bots userspace, and it's already been discussed plenty. Forgive my impatience, but I'd like to try to get this running while BLPPROD is still starting up so that the bot can start before the category gets too many pages in it. - Kingpin13 (talk) 16:26, 10 April 2010 (UTC)
 * Not really sure what a good trial length is. Anywhere from three days to seven is okay, I guess. &mdash; The Earwig   (talk)  17:41, 10 April 2010 (UTC)
 * Fixed the problem with DotNetWikiBot.Page being used as the title, otherwise all went smoothly. - Kingpin13 (talk) 14:34, 16 April 2010 (UTC)

&mdash; The Earwig   (talk)  22:19, 17 April 2010 (UTC)
 * The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.