User:FPCBot
From Wikimedia Commons, the free media repository
Contents |
[edit] Required bot information
[edit] Purpose and goal
For more information see the current discussion which lists some points this bot could work on, but the sole purpose for creating this bot is to automate the FPC closure process as it takes a lot of time to do manually.
[edit] Assignments
The bot performs the Closing and the Parking step while a user performs the Review step.
[edit] Closing
In this step the bot counts the votes on a candidate when the voting period is over and adds the unconfirmed count to the candidate. The following is a simplified overview of the implementation:
- If withdrawn or FPXed and more than 24 hours since last activity (last edit) close as non successful else continue
- Check if any of the rules of the fifth day can be applied
- If any of the rules of the fifth day can not be applied and the voting period is not over: stop
- Count the votes and add {{FPC-results-ready-for-review}}: stop The vote count does ignore striked out votes and handles all known internationalized versions of the vote templates. But votes are not counted if there are more than one image for the candidate, i.e. if it contains modified versions or alternatives.
[edit] Reviewing
This step is performed by a user that confirms that the bot counts are correct or corrects them if they are not. Incorrect counts can occur for example if a voter has used a template that is not recognized by the bot or stated something ambiguous as comment such as "I oppose if this and support if that" ( no way that the bot can figure that out ). And the bot does not currently check for anonymous, late or double votes so that also needs to be checked by a user. Fortunately all these cases are quite rare. The confirm step involves changing the {{FPC-results-ready-for-review}} to {{FPC-results-reviewed}}. There are more information on the mentioned template pages.
[edit] Parking
This step looks at confirmed counts and performs the appropriate steps for a featured or delisted candidate alternatively for a candidate that failed to be delisted or featured.
- Check if the candidate contains exactly 1 confirmed result count, if not stop
- Ignore if withdrawn or FPXed ( this would be an error of a user that has confirmed an invalid candidate )
- Ignore the candidate image page can not be found ( can happen if the image is deleted from commons for some reason in between the confirmation and the parking run )
- If the confimed results is passing the criteria:
- If the candidate is a FP candidate
- Validate the supplied category
- Add to the list of recently featured images ( Commons:Featured pictures, list )
- Add to the specified sub category page of featured images
- Add the {{Assessments}} template to the candidate or add the commons parameter if it is already there
- Add to the page of featured images this month ( Commons:Featured pictures/chronological/current_month )
- Notify the nominator on his/her user talk page
- Add to the log and remove from the list of active candidates ( Commons:Featured pictures candidates/candidate list )
- If the candidate is a delist candidate
- Add to the log and remove from the list of active candidates ( Commons:Featured picture candidates/removal )
- Remove the candidate from the categorized list pages of candiates
- Remove any assessment template on the image page
- If the candidate is a FP candidate
- If the confimed results is failing the criteria:
- Add to the log and remove from the list of active candidates ( Move from Commons:Featured picture candidates/removal or Commons:Featured pictures candidates/candidate list to [[Commons:Featured pictures candidates/Log/{current_month}]])
| ± | This user is in fact a bot. |