Automatic or Manually Assisted: Automatic, unsupervised
Programming Language(s): Perl
Function Summary: Update instances ((User:AnomieBOT/RandomPage)) as specified by the template parameters with randomly-selected pages.
Edit period(s) (e.g. Continuous, daily, one time run): Periodic
Already has a bot flag (Y/N): Y
Function Details: I have created a template, ((User:AnomieBOT/RandomPage)), that specifies which categories to choose a random page from and how often to do so. The bot will update the parameters as specified in the template documentation.
Per request. The bot operates by getting the list of transclusions of the template, loading the specified categories, combining the result sets as specified, and choosing a random article from the result. It remembers the page revision ID and next edit time so it can skip loading the page contents when the page has not been edited. Source is here. Anomie⚔ 02:31, 9 January 2009 (UTC)[reply]