Manual:Bots/cs

Boti jsou automatizované externí softwarové nástroje, které lze použít k provádění únavné práce nebo určitých opakujících se úkolů souvisejících s wiki. Kód robotů volá MediaWiki API za účelem provádění změn na wiki.

Boty lze použít k užitečným účelům, jako je oprava dvojitých přesměrování nebo IRC RC Bot může zveřejňovat poslední změny na vaší wiki na IRC kanálu. Roboty lze také použít ke škodlivým účelům, jako je vandalismus a spamování (viz také Boj proti spamu).

WP:CREATEBOT na anglické Wikipedii uvádí mnoho rámců botů napsaných v různých programovacích jazycích.



Bot právo, skupina a vazba
Protože robot může provádět stovky nebo dokonce tisíce úprav za hodinu nebo minutu, a tím zahltit poslední změny, měla by být uživatelská práva nakonfigurována tak, aby botům umožnila udělit speciální uživatelská práva, která zabrání jejich úpravám v zobrazení výchozí zdroj posledních změn. Protože by to mohlo způsobit, že tisíce nesprávných nebo škodlivých úprav bot zůstanou po dlouhou dobu bez povšimnutí, toto právo by mělo být uděleno pouze botům provozovaným důvěryhodnými uživateli.



Uživatelské právo "bot"
Toto je právo, které uděluje uživatelskému účtu možnost provádět úpravy s příznakem „bot“.


 * Ne všechny uživatelské účty s tímto právem jsou roboty.
 * Příznak lze přepínat podle jednotlivých úprav. Bot software should activate this flag. But an account can be used by humans and bot software simultaneously. A dedicated bot account will typically have all its edits bot-flagged, but other users may contribute regularly and also run a bot from time to time with their credentials.
 * The " " permission may also be temporarily granted to human editors flooding Recent Changes (e.g. using AutoWikiBrowser).

The "bot" user group
The "bot" user group is available in MediaWiki by default to grant a user account the bot right. This is because user management goes by groups, not rights. To grant a user account the bot right, add the user account to a group that provides that right.

There are many bot-flagged edits by user accounts that are no longer in a user group providing the bot right. Likewise there are many edits not bot-flagged by user accounts that now have the bot right (which they may or may not use for each edit).
 * Group membership can change over time.

See for the API to add a user account to the bot group.

On Wikimedia Foundation wikis, not all bots are a member of this group (there are other groups that provide this right, sysop, for example).

The "bot" flag
The "bot" flag is the only reliable factor to identify a bot edit. This indicates most accurately that the edit was intended as bot edit (and that the user could do so because they had the bot user right when the edit was made).

It is especially reliable because the data is stored with the edit, not calculated afterwards, so it isn't affected by the user's group memberships at query time.

However it has one catch: The data is only stored in the  table, from which it expires after 30 days. This may be why this best way is also the least common way to categorize bot edits in analytics (unless only covering recent data).

In the future, the bot flag might be stored in the revision table, thus making it permanently available.

On Wikimedia Foundation wikis, the "flooder" or "flood" flag gives non-bot user accounts the "bot" permission.