A bot (short for software robot) is an automated software program used to perform certain repetitive tasks on a wiki. Bots typically require approval to operate, and are occasionally used by vandals to cause extensive damage to a wiki's content in a short period of time.
Special:ListUsers/bot produces a list of all accounts which are member of the “Bot” user group. Additionally, “bot” is a user right. Edits by a user with this “right” (read: property) do not show up in recent changes by default. Typically, a user from the group “Bot” will have the “bot” user right. User rights are often called “flags” and bots with user right “bot” are often called “flagged” bots.
Running your own bot
- Using Pywikibot
- English Wikipedia bot policy
- Steward requests/Bot status — to request an account be marked with a bot flag (for wikis without any active bureaucrat)
- Setting bot access — information for people running their own MediaWiki installation. Can be changed at Special:UserRights
- wikitech:Help:Toolforge/Developing successful tools — best practices for all bot-owners
Current and proposed bots
Miscellaneous bot pages
- Bot policy
- Lists of bots — where to find bots used by Wikipedia and other Wikimedia Foundation bot families.
- Vandalbot — advice on dealing with malicious bots
- robots.txt — file which tells web robots how to index your site.
- Rollback — includes instructions for using "bot rollback" to hide vandalism from recent changes
- Botopedia — international project for generating Wikipedia articles from statistical data.
Frameworks and interfaces for bot development
- Pywikibot (Python)
- DotNetWikiBot Framework (.NET Framework 2.0, C#; last updated in 2016)
- wiki-java (Java)
- Java Wiki Bot Framework (Java)
- jwiki (Java)
- BotWikiAwk (Awk)
- MediaWiki::Bot (Perl; last updated in 2017)
- Bgbot (PHP; last updated in 2008)
- PHP MediaWiki bot (PHP; last updated in 2005)