Operator: Shubinator (talk · contribs)
Automatic or Manually assisted: Automatic
Programming language(s): Java (using the JavaWikiBotFramework)
Source code available: Yes
Function overview: Update the Did you know section of the Main Page
Links to relevant discussions (where appropriate): Wikipedia talk:Did you know#DYK bot crash
Edit period(s): Every 6-8 hours
Estimated number of pages affected: About 100 pages/day
Exclusion compliant (Y/N): N
Already has a bot flag (Y/N): N
Function details: This bot will duplicate the tasks of DYKadminBot. It will update DYK at regular time intervals (usually 6-8 hours), tag articles that appear on DYK, credit nominators of DYK pages, and archive DYK sets. The bot will also tag files that appear at DYK, unlike DYKadminBot. The bot will require the admin bit since it'll be editing fully protected pages like Template:Did you know.
Trial complete. I've completed the trial for everything except file tagging. See the bot's contribs for the trial edits. At first the bot was thinking it had edited when it really hadn't, so I added code to check if an edit had processed. (This problem was worse because the bot account wasn't autoconfirmed, so the API didn't like the high edit speeds.) Everything else went as planned. The bot distributed credits for two of the runs. I thought about the file tagging task, and it doesn't fit with everything else; tagging a c-uploaded image is pointless since it will be deleted anyways. So instead I've added code for the bot to delete ((c-uploaded)) images coming off of DYK if: 1) the file is on Commons with the same filename, 2) it's tagged with ((c-uploaded)), and 3) there were no revisions on the file before it was uploaded. I'm not sure how to go about testing the image deletion without actually deleting some images, which would of course require the admin bit. Shubinator (talk) 20:02, 27 February 2010 (UTC)[reply]