Operator: Selket
Automatic or Manually Assisted: Automatic
Programming Language(s): Python with PyWikipediaBot
Function Summary: Tags anonymous user talk pages with {{SharedIP}} when appropriate.
Edit period(s) Continuous with timeouts to mitigate server load.
Edit rate requested: limited to one (1) edit per minute in software; requires about six (6) edits per hour in practice
Already has a bot flag (Y/N): No
Function Details: SelketBot will add the {{SharedIP}} template to IP users' talk pages when the IP address is assigned in such a way that it is likely a shared IP. This template is useful both for administrators responding to vandalism and for users connecting from these IPs who may be surprised by previous allegations of vandalism. This functionality was requested at bot requests.
The bot runs in two threads. The observer thread watches the #en.wikipedia recent changes IRC channel for changes to IP users' talk pages. When it observes a change it inserts the IP address into a queue for processing by the checker thread. This multi-threaded approach is necessary to prevent missing one page update while analyzing another.
The checker thread checks whether the IP address should be tagged as a shared IP using the following test:
If all of those checks pass (not redundant, shared IP, not tagged) the template is added. Bot is fully coded and ready to go. Demo log is available.
I like it, care to put it into trial mode for a day or so? (I don't we can really do an edit count limit here... so just don't crash the servers :) -- Tawker 07:16, 11 February 2007 (UTC) reply
Approved. Looks good. —
METS501 (
talk) 00:08, 14 February 2007 (UTC)
reply