User:DyceBot

From Wikipedia, the free encyclopedia


[edit] Operation

[edit] Current tasks

[edit] Userbox Migration

This bot uses searches all the templates that have transcluded {{User UBM UBX to}} and then extracts the name of the original userbox and the name of the userfied version from the template. It then searches every userpage that has {{User UBM UBX to}} transcluded onto it for userboxes to replace and replaces them. It will replace standard userboxes, those contained in babel templates, and those contained in {{tl}}

Just to make this absolutely clear: This bot does not userfy userboxes, nor for a matter a fact do I. I made this bot for the sole purpose of keeping the userpages of people whose userboxes have been migrated from looking like crap. If my bot changes a link to a userbox and you disagree that it should have been userfied, please take it up with the person who userfied it in the first place by looking at the history of the userbox in question. As I do not often have the time to do more than merely glance through the list of replacements my bot is going to do, the alteration of a link to a userbox on your userpage is in no way an endorsement of its userfication on my part.

[edit] DEP Update

While DeadBot is down DyceBot will be updating the DEP pages in its absence. It scans all the pages the DEP pages link to and removes dead links, redirects, and pages which have been transwikied, and adds comments to those which have been tagged for AfD, prod, merge, or notability.

[edit] Maintenance of WP:GL/IMPROVE

For this task, the bot will mark sections as stale after 14 days of inactivity, and archive them seven days after that. Resolved sections will be archived after three days.

[edit] WikiProject tagging

Fulfills bot requests for WikiProject tagging of talk pages using the Kingbotk plugin and AutoWikiBrowser. Approval granted here.

[edit] En dashes in page names

Replaces hyphens with en dashes in those page names where the dash is more appropriate. Applicable MOS section here, applicable section of the naming conventions here. Approval granted here. Please note that this is a recurring task that I will run every time there is a database dump. If for some reason you revert a move the bot made, please let me know why so I can remove it from later runs; otherwise the bot will keep moving it back.

[edit] Completed tasks

Adding fields relating to the Gini coefficient to the country infobox. For this task the bot retrieves the relevant information from the chart on List of countries by income equality and adds it to the infobox for every country that it has current information for and that doesn't already have the information filled in. It defines current information as anything since the year 2000. It fills in the Gini index, the year it was obtained, and the category (low, medium, or high and colored similarly to how the HDI category field is colored. This task is currently inactive. See the approval page for more information.

[edit] Language

Except for the WikiProject tagging task, all the code for the tasks is written in Python and is based off of the Pywikipedia bot framework. Source code for any task is available upon request. (I warn you though, my code tends to be messy and sparsely commented.)

[edit] Approval

Approval for userbox task and bot flag granted here.

[edit] Clarification of edits not covered by BRFAs

From time to time I use this account for high speed semiautomated editing, which is not governed by the bot policy and does not require explicit approval. I do this because it already has a bot flag, and I see requesting another bot flag for another account simply for the purpose of differentiating my edits as unnecessary. Thus, if at any time you see this account performing high speed bot-like edits that are not covered by it's current BRFAs please assume that I'm doing this as opposed to running an unauthorized bot. If you have any doubts or wish to clarify, feel free to drop a note on either the bot's or my talkpage (preferably the bot's if I'm in the process of editing as this will pop up a new message notice in whatever program I'm using) and I will be happy to clarify what I'm doing.

Also, for some tasks like the DEP update I haven't bothered going through a BRFA for as they require less then a dozen edits a day to a select group of project space pages. The only reason I run these tasks through this account at all is because switching the account that PyWikipedia uses is annoying.