Manual:Bots/fr

Les bots  sont des outils automatisés utilisés pour exécuter un travail fastidieux ou certaines tâches répétitives liées à un wiki. Par exemple, un IRC RC Bot peut poster les modifications récentes de votre wiki sur un channel IRC. La page Wikipédia : Créer un bot présente des informations sur beaucoup de structures de robots, écrites dans divers langages de programmation, pouvant être utilisées pour modifier des wikis à partir de l'API. Parce qu'un robot peut exécuter des centaines voire des milliers de modifications par heure ou minute, et donc inonder les modifications récentes, les droits d'utilisateurs devraient être configurés pour permettre aux robots d'obtenir un droit d'utilisateur spécial qui préviendrait l'apparition de leurs modifications dans le flux par défaut des modifications récentes. Comme cela pourrait entrainer des milliers de modifications incorrectes ou venant de robots malveillants qui seraient inaperçus pour longtemps, ce droit devrait être uniquement attribué aux robots exploités par des utilisateurs fiables.

Les robots peuvent être utilisés dans de multiples buts, comme le traitement des doubles redirections, ou des buts nuisibles, tels que le vandalisme et le spammage.

La permission "robot" devrait aussi être accordée temporairement à des contributeurs humains qui inondent les Modifications Récentes (par ex. en utilisant AutoWikiBrowser). Sur les wikis de la Fondation Wikimedia, les indicateurs "flooder" ou "flood" donnent aux utilisateurs non-robots la permission "robot".

Droit, groupe et indicateur de robot

 * Tiré d'un fil wikitech-l de septembre 2012

Le droit d'utilisateur "robot"
Ce droit permet à l'utilisateur de faire des modifications avec un indicateur de "robot".

Dans les faits :
 * Tous les utilisateurs ayant ce droit ne sont pas des robots.
 * L'indicateur peut être ajouté au cas par cas suivant la modification. Les logiciels de robots activent cet indicateur. Mais un même compte peut être utilisé simultanément par un robot et un utilisateur humain. Un compte dédié à un robot aura toutes ses modifications marquées "robot", mais d'autres utilisateurs peuvent contribuer régulièrement et aussi exécuter un robot de temps en temps grâce à leurs droits.

Le groupe d'utilisateurs "robots"
Ce groupe d'utilisateur est disponible sur MediaWiki par défaut pour accorder à un utilisateur le droit "robot" (car la gestion d'utilisateurs fonctionne par groupes, et non par droits : pour accorder à un utilisateur le droit "robot", on l'ajoute dans un groupe qui fournit ce droit).

Dans les faits :
 * L'adhésion à un groupe peut changer au fil du temps. Il y a beaucoup de modifications marquées comme "robot", par des utilisateurs qui ne sont plus dans un groupe d'utilisateurs fournissant ce droit. De même, beaucoup de modifications ne sont pas marquées "robot" alors qu'elles viennent d'utilisateurs qui aujourd'hui on le droit "robot" (qu'ils peuvent ou non utiliser pour chaque modification).
 * Tous les robots n'appartiennent pas à ce groupe (d'autres groupes fournissent ce droit, "sysop" par exemple).

L'indicateur de "robot"
C'est le seul facteur fiable. Ceci indique le plus précisément que la modification a été effectuée en tant que modification par un robot (et que l'utilisateur pouvait le faire car il avait le droit d'utilisateur "robot" quand la modification a été faite).

C'est particulièrement car cette donnée est stockée avec la modification, et non calculée après coup, donc cela n'est pas affecté par l'appartenance ou non de l'utilisateur à un groupe au moment de la requête.

However it has one catch: The data is only stored in the recentchanges 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).

The bot flag could/should be stored in the revision table, thus making it permanently available.

Voir aussi

 * Pywikipediabot &mdash; une structure de robots développée sur Python avec une multitude de scripts disponnibles.
 * Chris G's botclasses &mdash; Une structure de robots PHP.
 * Sur Wikipédia:
 * Créer un Bot
 * Wikipedia's Bots page &mdash; Peut vous donner des idées du type de bots que vous voulez utiliser our votre wiki.
 * Bot sur Medta
 * Help:Bots

Lies externes

 * Botwiki &mdash; A bot design and testing wiki which can be linked from WMF projects using