Manuel:Robots
Les bots (robots) sont des outils automatisés pouvant être utilisés pour effectuer du travail fastidieux ou des tâches répétitives liés à un wiki. Le code des robots appelle l'API MediaWiki pour faire les modifications sur le wiki.
Les robots peuvent être utilisés à des fins utiles, comme corriger les doubles redirections, ou un robot IRC RC peut poster les modifications récentes vers votre wiki sur un canal IRC. Les robots peuvent aussi être utilisés dans le but de nuire, comme le vandalisme et les pourriels (voir aussi Combattre le spam).
Wikipédia:Créer un bot liste plusieurs environnements de robots, écrits en divers langages de programmation.
Les droits, groupes et drapeaux des robots
Parce qu'un robot peut faire des centaines et même des milliers de modifications par heure ou par minute, provoquant ainsi un afflux de modifications récentes, les droits utilisateur doivent être configurés pour autoriser les robots à avoir un droit utilisateur spécial empêchant leurs modifications d'apparaître dans le fil par défaut des modifications récentes. Comme cela peut conduire à ce que des milliers de modifications de robot incorrectes ou malicieuses restent dans l'ombre pendant un temps assez long, ce droit ne doit être attribué qu'aux robots gérés par des utilisateurs de confiance.
Les droits de l'utilisateur "bot"
C'est le droit qui autorise l'utilisateur à effectuer une modification avec un drapeau "bot".
- Tous les utilisateurs ayant ce droit ne sont pas des robots.
- Le drapeau peut être positionné en éditant sa valeur. Le logiciel du robot va activer ce drapeau. Mais un compte peut être utilisé simultanément par un humain ou par le logiciel du robot. Un compte utilisateur de type robot aura typiquement toutes ses modifications marquées 'modifié par robot', mais les autres utilisateurs peuvent contribuer régulièrement en lançant aussi des robots de temps en temps sous leur identifiant.
- Le droit '
bot
' des robots peut être aussi attribué temporairement à des contributeurs humains qui génèrent beaucoup de modifications récentes (par exemple en utilisant AutoWikiBrowser).
Le groupe d'utilisateurs "bot"
Ce groupe d'utilisateurs est disponible dans MediaWiki par défaut pour donner à un utilisateur des droits de robot (car la gestion des utilisateurs se fait par groupe et non par droits. Pout attribuer le droit de robot à un utilisateur, il suffit d'ajouter cet utilisateur dans un groupe qui lui fournit ce droit).
- L'adhésion au groupe peut changer avec le temps. Il existe beaucoup de modifications marquées comme étant faites par un robot mais réalisées par des utilisateurs qui ne sont plus dans un groupe d'utilisateurs fournissant ce droit de robot. De manière équivalente, il existe beaucoup de modifications non marquées comme étant réalisées par robot par les utilisateurs qui maintenant ont les droits de robot (qu'ils peuvent utiliser ou non pour chaque modification).
Voir API:Groupe d'apartenance de l'utilisateur pour que l'API ajoute un compte utilisateur au groupe des robots.
Note : Sur les wikis de la Fondation Wikimedia, tous les robots ne sont pas membres de ce groupe (il existe d'autres groupes qui fournissent ce droit, celui des administrateurs système (sysop), par exemple).
Le drapeau "bot"
Le drapeau bot est le seul facteur fiable pour identifier une modification faite par robot. Cela indique plus précisément que l'édition était conçue pour être faite par un robot (et que l'utilisateur pouvait le faire car il avait le droit d'utilisateur robot lorsque la modification a été effectuée).
Il est particulièrement fiable car les données sont stockées avec l'édition, et non calculées ultérieurement. Elles ne sont donc pas affectées par les appartenances aux groupes de l'utilisateur au moment de la requête.
Cependant, il y a un problème : les données ne sont stockées que dans la table des recentchanges
, à partir de laquelle elles expirent après 30 jours.
C'est peut-être pour cette raison que cette meilleure méthode est également la méthode la moins commune pour classer les modifications de robots dans l'analyse (sauf si elles ne couvrent que des données récentes).
A l'avenir, le drapeau bot pourrait être stocké dans la table revision
, le rendant ainsi disponible en permanence (tâche T19237).
Note : Sur les wikis de la Fondation Wikimedia, le drapeau 'flooder' ou 'flood' donne les droits 'bot' aux utilisateurs qui ne sont pas des robots.
Voir aussi
- Manuel:Créer un robot - pour développer vous-même un robot
- Pour les robots communs et utiles existant sur les wikis Wikimedia, voir la Liste des robots ainsi que le Kit de démarrage pour les petits wikis.
- Robot sur Meta et Aide:Robots pour les utilisateurs de robots