Poképédia:Robot

De Poképédia
Statuts particuliers
sur Poképédia
Comité éditorial
Bureaucrate
Administrateur d'interface
Administrateur
Relecteur
Robot (« Bot »)

Les robots (parfois abréviés en bots) sont des programmes permettant de traiter efficacement des tâches répétitives.

Rôle d'un robot[modifier]

Les robots sont principalement conçus pour effectuer des corrections, des ajouts, et des suppressions dans les articles. Ils peuvent par exemple être programmés pour ajouter un appel de modèle, insérer une infobox, ajouter des catégories ou des liens interwiki. Lorsqu’un modèle nécessite d'être retouché et qu'il est utilisé dans de nombreux articles, le robot permet ainsi de gagner un temps précieux pour les rédacteurs : plus besoin de passer dans tous les articles, le robot s'occupe de ce fait. Certains bots peuvent aussi corriger certaines fautes de frappe courantes.

Les robots ont par défaut les mêmes droits qu'un contributeur classique : ils peuvent donc modifier les pages ainsi que les renommer, mais ne peuvent pas supprimer de page. Il peut arriver que le droit de suppression soit accordé temporairement à un robot, mais cela est limité aux situations où des milliers de pages doivent être supprimées à la fois. On notera tout de même une légère différence de droits entre un robot et un utilisateur classique : les robots, tout comme les relecteurs et les administrateurs, ont la possibilité de modifier les pages utilisateur des autres utilisateurs.

Les robots sont parmi les contributeurs, mais ils préfèrent vivre cachés. Ils possèdent idéalement une page utilisateur indiquant leur maître et les fonctions qu'ils peuvent remplir. Comme ils agissent souvent de façon ponctuelle sur un grand nombre d'articles, leurs actions n'apparaissent pas sur la page des modifications récentes, du moins par défaut. Les modifications effectuées par les robots n'ont pas non plus à être relues par les relecteurs ou les administrateurs. Il est cependant possible d'observer leur activité en choisissant d'afficher les robots, un b apparaît alors devant chaque ligne concernée. On notera aussi que lorsqu'un robot modifie la page de discussion d'un utilisateur, cet utilisateur ne reçoit pas de notification.

Liste des robots[modifier]

Membres actuels[modifier]

Anciens membres[modifier]

  • MewBot(d) (propriétaire : MewX(d)) - Du 28 octobre 2007 au 25 juin 2017. Droits retirés pour cause d'inactivité prolongée.
  • Gallame(d) (propriétaires : GreyDragon(d) et Mewtwo Ex(d)) - Du 24 février 2010 au 25 juin 2017. Droits retirés par son propriétaire.
  • Roserade(d) (propriétaires : GreyDragon(d) et Mewtwo Ex(d)) - Du 23 mai 2010 au 25 juin 2017. Droits retirés par son propriétaire.
  • PikaBot(d) (propriétaire : Yann(d)) - Du 27 avril 2011 au 25 juin 2017. Droits retirés pour cause d'inactivité prolongée.
  • Mistigrix(d) (propriétaire : FanDeNintendoFR(d)) - Du 22 février 2015 au 25 juin 2017. Droits retirés pour cause d'inactivité prolongée.
  • 2P (CP)(d) (propriétaire : 2P(d)) - Du 19 mai 2012 au 1er juillet 2023. Droits retirés pour cause d'inactivité prolongée.
  • RainbowDash(d) (propriétaire : Grisou(d)) - Du 1er février 2015 au 1er juillet 2023. Droits retirés pour cause d'inactivité prolongée.
  • Métang(d) (propriétaire : X-Fusion(d)) - Du 30 juin 2015 au 23 janvier 2024. Droits retirés par son propriétaire.

Créer un robot[modifier]

Merci de demander l'accord à un bureaucrate avant de vous lancer dans la création de votre propre robot. Un bureaucrate doit en effet confirmer que le robot ne risque pas de causer des dégâts puis lui accorder le statut de robot avant que celui-ci ne commence à faire des modifications.

Pour effectuer des tâches complexes à l'aide d'un robot, il faudra nécessairement des connaissances dans un langage de programmation. En revanche si vous ne souhaitez effectuer que des tâches simples, en particulier des remplacements en série sur un grand nombre de pages, des logiciels préconçus sont disponibles. Voici quelques exemples et logiciels et librairies utilisés par des robots de Poképédia :

  • AutoWikiBrowser permet d'effectuer des tâches simples et ne nécessite pas la connaissance d'un langage informatique ;
  • Pywikibot possède des scripts préconçus permettant d'effectuer des tâches sans connaissance préalable d'un langage informatique, et offre également la possibilité de créer soi-même des scripts dans le langage Python.
  • mwclient (en anglais) est une autre librairie Python qui permet de créer ses propres scripts.

On terminera en conseillant tout utilisateur voulant créer son robot d'apprendre à utiliser les expressions régulières (souvent appelées « regex » ou « regexp » en référence à l'anglais « regular expression »), qui lui seront très utiles pour effectuer des remplacements.

Bandeau[modifier]

Le Modèle:Bandeau Utilisateur Robot est conçu pour être placé sur la page utilisateur d'un robot. La décision de l'utiliser ou non revient cependant au propriétaire du robot.