User:Roebot



Humble Beginnings
And they are still quite diminutive. The idea (I'm sure it's not an original) came to me when Durin removed a fair-use image from my userpage and I read his explanatory article on the topic of the misuse of these images. Here's the relevant section of Wikipedian policy (item 9).

Status of the Bot
The bot has not yet been implemented and nor has a request for its approval yet been made.

Purpose of the Bot
The bot is to remove fair-use images from pages that are not in the main article namespace.

Two Possible Designs
If you have any experience doing the sort of work this bot will do, please tell me which approach you think will be the most efficient, or of any other methods I might have overlooked, since I don't have any such experience. I am partial to Number One, though.
 * Design Number One: the bot scans the list of pages linking to a fair-use image, determines whether each page is main, and if the page is not main it goes to that page and removes the image from it.
 * Design Number Two: the bot combs through non-main pages for images, checks the licensing information of each image it encounters, and removes it from the page of it is fair-use.

Determination of Which Image or Page to Examine
Initially the bot will choose randomly the image or page it looks at. Later on, I'd like to add a list of commonly misused images (or commonly misusing pages) that the bot is more likely to check. (I think Number One favours this functionality.) Eventually, I would like to have a list or category to which people can add images (or pages) that the bot should give priority.

Optional

 * Image Replacement: replacing the removed image with another image that includes a message stating why the original one was removed.
 * Explanation on Page in Question: leaving an explanation on the talk page of the page from which the image was removed (especially if the page was a user page).
 * Explanation on Offending User's Page: determining who put the image there and leaving a message on that user's talk page.
 * Dealing with Orphans: marking as orphaned any image left with no pages linking to it.