Jump to content

Bot: Difference between revisions

From Meta, a Wikimedia project coordination wiki
Content deleted Content added
No edit summary
Tags: Reverted Mobile edit Mobile web edit
m Reverted change by 14.0.164.8 (talk) to last version by Ameisenigel
Tag: Rollback
 
(44 intermediate revisions by 30 users not shown)
Line 4: Line 4:
<translate>
<translate>
<!--T:3-->
<!--T:3-->
A '''bot''' (short for [[w:Software agent|software robot]]) is an automated software program used to perform certain repetitive tasks on a wiki. Bots typically require approval to operate, and are occaberh
A '''bot''' (short for [[w:Software agent|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.
sionally used by vandals to cause extensive damage to a wiki's content in a short period of time.


<!--T:4-->
<!--T:4-->
<tvar name="link">[[Special:ListUsers/bot]]</tvar> produces a list of all accounts which are member of the “<tvar name="bot-group">{{int|Group-bot}}</tvar>” {{<tvar name="group">ll|User groups</tvar>|user group}}. Additionally, <tvar name="bot-right">{{int|Group-bot-member}}</tvar> is a [[<tvar name="right">mw:Special:MyLanguage/Manual:User rights</tvar>|user right]]. Edits by a user with this “right” (read: property) do not show up in {{<tvar name="rc">ll|Help:Recent changes</tvar>|recent changes}} by default. Typically, a user from the group <tvar name="bot-group2">{{int|Group-bot}}</tvar> will have the <tvar name="bot-right2">{{int|Group-bot-member}}</tvar> user right. User rights are often called “flags” and bots with user right <tvar name="bot-right3">{{int|Group-bot-member}}</tvar> are often called “flagged” bots.
<tvar name="link">[[Special:ListUsers/bot]]</tvar> produces a list of all accounts which are member of the “<tvar name="bot-group">{{int|Group-bot}}</tvar>” {{<tvar name="group">ll|User groups</tvar>|user group}}. Additionally, "<tvar name="bot-right">{{int|Group-bot-member}}</tvar>" is a [[<tvar name="right">mw:Special:MyLanguage/Manual:User rights</tvar>|user right]]. Edits by a user with this “right” (read: property) do not show up in {{<tvar name="rc">ll|Help:Recent changes|iw=mw</tvar>|recent changes}} by default. Typically, a user from the group "<tvar name="bot-group2">{{int|Group-bot}}</tvar>" will have the "<tvar name="bot-right2">{{int|Group-bot-member}}</tvar>" user right. User rights are often called "flags" and bots with user right "<tvar name="bot-right3">{{int|Group-bot-member}}</tvar>" are often called "flagged" bots.


== Running your own bot == <!--T:5-->
== Running your own bot == <!--T:5-->

<!--T:15-->
See [[<tvar name="1">mw:Special:MyLanguage/Manual:Creating a bot</tvar>|Manual:Creating a bot on MediaWiki.org]] for full instructions.


<!--T:6-->
<!--T:6-->
Line 18: Line 20:
* [[<tvar name="rights">mw:Special:MyLanguage/Manual:User rights</tvar>|Setting bot access]] — information for people running their own [[MediaWiki]] installation. Can be changed at [[Special:UserRights]]
* [[<tvar name="rights">mw:Special:MyLanguage/Manual:User rights</tvar>|Setting bot access]] — information for people running their own [[MediaWiki]] installation. Can be changed at [[Special:UserRights]]
* [[<tvar name="wikitech">wikitech:Help:Toolforge/Developing successful tools</tvar>]] — best practices for all bot-owners
* [[<tvar name="wikitech">wikitech:Help:Toolforge/Developing successful tools</tvar>]] — best practices for all bot-owners

== Current and proposed bots == <!--T:7-->

<!--T:8-->
* [[Interwiki bot]] — includes details of [[<tvar name="manual">mw:Manual:Pywikibot</tvar>|Pywikibot]]
* [[Uploadable Bots]] — a feature suggestion
* [[Copyright bot]] — a proposal for finding copyright violations
* [[<tvar name="proposal">Talk:Sharing_Taxonomic_information_in_a_mulitlingual_environment#Counterproposal:_translation_bot</tvar>|Translation bot]] — proposal for a bot to translate taxonomic information.
* [[KoyomiBot]] — proposal for a Japanese Wikipedia bot


== Miscellaneous bot pages == <!--T:9-->
== Miscellaneous bot pages == <!--T:9-->


<!--T:10-->
<!--T:10-->
* [[Bot policy]]
* [[<tvar name="1">Special:MyLanguage/Bot policy</tvar>|Bot policy]]
* <tvar name="2">[[Small wiki toolkits/Starter kit/Bots and Tools]]</tvar> — list of popular and useful bots on Wikimedia wikis
* [[Lists of bots]] — where to find bots used by Wikipedia and other Wikimedia Foundation bot families.
* [[Vandalbot]] — advice on dealing with malicious bots
* [[<tvar name="3">Special:MyLanguage/Vandalbot</tvar>|Vandalbot]] — advice on dealing with malicious bots
* [[<tvar name="mw">mw:Special:MyLanguage/Manual:robots.txt</tvar>|robots.txt]] — file which tells web robots how to index your site.
* [[<tvar name="4">:mw:Special:MyLanguage/Manual:Administrators#Rollback</tvar>|Rollback]] — includes instructions for using "bot rollback" to hide vandalism from recent changes
* [[:mw:Manual:Administrators#Rollback|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 == <!--T:11-->
== Frameworks and interfaces for bot development == <!--T:11-->
</translate>
* [[mw:Manual:Pywikibot|Pywikibot]] (Python)
* [http://dotnetwikibot.sourceforge.net/ DotNetWikiBot Framework] (.NET Framework 2.0, C#; last updated in 2016)
* [https://github.com/mer-c/wiki-java wiki-java] (Java)
* [https://github.com/eldur/jwbf Java Wiki Bot Framework] (Java)
* [https://github.com/fastily/jwiki jwiki] (Java)
* [https://github.com/greencardamom/BotWikiAwk BotWikiAwk] (Awk)
* [http://search.cpan.org/perldoc?MediaWiki::Bot MediaWiki::Bot] (Perl; last updated in 2017)
* [http://sourceforge.net/projects/phpwikibot/ Bgbot] (PHP; last updated in 2008)
* [http://sourceforge.net/projects/phpmediawikibot/ PHP MediaWiki bot] (PHP; last updated in 2005)

<translate>
== See also == <!--T:12-->


<!--T:13-->
<!--T:16-->
See [[<tvar name="1">mw:Special:MyLanguage/Manual:Creating a bot#Programming languages and libraries</tvar>|mw:Manual:Creating a bot#Programming languages and libraries]] for lists.
* [<tvar name="url">http://botwiki.sno.cc/</tvar> BotWiki]
</translate>
</translate>



Latest revision as of 05:30, 14 July 2024

MediaWiki.org wiki has a page about this at:

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 “Bots” 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 "Bots" 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

[edit]

See Manual:Creating a bot on MediaWiki.org for full instructions.

Miscellaneous bot pages

[edit]

Frameworks and interfaces for bot development

[edit]

See mw:Manual:Creating a bot#Programming languages and libraries for lists.