Jump to content

User:ArbClerkBot

From Wikipedia, the free encyclopedia
ArbClerkBot
This user is a bot
(talk · contribs)
Assistant to the assistants
OperatorBradv (t), AmandaNP
Approved?BRFA
Flagged?Yes
Automatic or manual?Automatic
Programming language(s)Python
Exclusion compliant?No
Source code published?GitHub

Task 1: Arbitration Committee Noticeboard

[edit]

This bot handles announcements from the Arbitration Committee per the clerk procedures. It automatically creates the appropriate talk page section, adds the "Discuss" link at the bottom of the post, and crossposts to WP:AN and the talk pages of any users mentioned within the announcement. To prevent duplicate entries or the propagation of inappropriate posts, the bot checks to ensure that the last user to edit the noticeboard is an arbitrator or clerk before acting, and will not create sections with duplicate names on target pages.

Instructions

[edit]

To trigger this bot, add a new section to the noticeboard, ending with a signature. Do not include a link to the talk page – the bot will add the link automatically. Within 5 minutes of the section being added, the bot will:

  • create a corresponding talk page section with the link to the original announcement, if it does not already exist.
  • crosspost the entire announcement to the Administrator's Noticeboard, with the appropriate "Discuss this" link, if it does not already exist.
  • crosspost the entire announcement to the talk pages of any users linked within the announcement.

Safeguards against misuse or unwanted edits include:

  • the bot will not run if the last person to edit WP:ACN is not an arbitrator or clerk (see /Authorized users).
  • the bot will not create sections with duplicate names.
  • if the administrator's noticeboard is protected or the bot encounters an edit conflict, it will attempt to run again.
  • if it encounters an error while posting on a user talk page, it will not retry.

Clerks operating this bot should check its contributions after every post to the noticeboard, and report any undesired behaviour on the talk page.