On Thu, 10 Aug 2006 23:47:57 +0200, Platonides Platonides@gmail.com wrote:
Returning to the idea of how to delete, and the problem communities have against 'intruder bots' i propose the following: Both if deletions are no source/license or at COM:DEL, real deletion will wait at least 7 days, so a bot would: -Wait two days as the uploader may read the message on its discussion and fix it. I have found Orgullobot removing images too early. -The third day the bot posts a {{WarningCommonsDelete|BadImage}} on the articles discussion. if someone watches that article, should notice it and be able to manually fix it. These templates would be per-project translated, as the CommonsTicker's. The following templates would be used: *Image lacks source/license. *Image has been listed for deletion, see [[...]] *Superseeded image. They would at the end explain the bot behaviour if no action is taken.
<snip>
*What should do the bot if it doesn't find the image? (e.g. the image is generated through template syntax).
<snip>
That should be fairly straight forward, simply delink from all the templates fist, then you can either make the bot smart enough to check the local job que and go to sleep for a reasonable amount of time (length of job que * X seconds imedeately after delinking from the last template), and then reload the list of articles it's used in. Alternatively simply keep going though the list once it has delinked from the templates and just skip to the next one (alternatively do a null edit first if you don't feel like waiting for the job que to finish to verify that the image is gone) if the image is not found in the current article.
For bonus credit the bot might chek whatlinkshere from the templates the image is used in first and post an alternative warning message to the talk page of the articles that use it along the lines "Image XXX (included via <templatename>) is listed for deletion on Commons ..." to make it easier for editors to track it down. Only problem is it might result in some unnessesary "spam" if the image is used in something like a stub template.