Commons:Robots
Shortcut: COM:BOTS
RĂšgles dâutilisation et liste des bots · Demande dâautorisation · RequĂȘte aux bots · RequĂȘtes de versement en masse |
Contents
- 1 Quâest-ce quâun robot ?
- 2 Autorisation pour utiliser un bot
- 3 Comptes de bot
- 4 Informations sur les bots
- 5 Vitesse du bot
- 6 Bot flag
- 7 Blocage de bots
- 8 Notifications pour les bots important des fichiers
- 9 BibliothĂšques de code pour bot
- 10 Bots utiles et services que vous pouvez leur demander
Quâest-ce quâun robot ?
Un robot, ou bot, est un programme automatisĂ© qui exĂ©cute des tĂąches rĂ©pĂ©titives, trĂšs fastidieuses Ă faire Ă la main. La plupart des bots nâont quâun champ dâaction limitĂ© et se concentrent sur un domaine spĂ©cifique de tĂąches de maintenance. Certains fonctionnent sur la Toolforge, dâautres sur lâordinateur de leur opĂ©rateur.

tout ce que vous voulez nous faire faire
nous sommes les robots »
Kraftwerk, Les Robots
Autorisation pour utiliser un bot
Tous les bots fonctionnant sur Wikimedia Commons doivent avoir été autorisés au préalable. Une autorisation est nécessaire, indépendamment du bot flag.
Une autorisation ne sera donnĂ©e que pour lâexĂ©cution des tĂąches listĂ©es dans la demande de statut de bot (leur intitulĂ© peut ĂȘtre assez vague comme « import dâimages » ou « internationalisation du modĂšle Information »). Un bot ne doit en aucun cas ĂȘtre utilisĂ© pour des tĂąches pour lesquelles il nâa pas eu dâautorisation. Bien entendu, les dresseurs de bots nâont pas Ă refaire une demande Ă chaque fois quâils veulent appliquer une modification mineure ; mais si les fonctionnalitĂ©s du bot sont significativement modifiĂ©es, le dresseur doit soumettre une nouvelle demande. Les demandes dâautorisation pour exĂ©cuter un bot se font sur Commons:Bots/Requests.
Comptes de bot
Les bots doivent ĂȘtre exĂ©cutĂ©s sous un compte dâutilisateur diffĂ©rent de celui utilisĂ© par le dresseur. Afin de reconnaĂźtre le compte comme celui dâun robot, le nom dâutilisateur devrait normalement inclure le mot "Bot".
Les contribution dâun compte de bot sont sous la responsabilitĂ© de son dresseur, qui doit ĂȘtre indiquĂ© bien en Ă©vidence sur la page utilisateur du robot. Les tĂ©lĂ©versements faits par des bots doivent contenir toutes les information de licence et de catĂ©gorisation (chaque fichier doit appartenir Ă au moins une catĂ©gorie dĂ©crivant son contenu ou sa fonction). Le dresseur a la responsabilitĂ© de corriger au plus vite tout dommage causĂ© par son bot. Il doit ĂȘtre disponible pour rĂ©pondre aux demandes des utilisateurs concernant le bot, et corriger rapidement tout bug identifiĂ©. Il est recommandĂ© aux dresseurs de robots d'utiliser une mĂ©thode de connexion sĂ©curisĂ©e.
Un compte de bot ne doit pas ĂȘtre utilisĂ© pour des contributions ne faisant pas partie du champ dâaction du bot. En particulier, un dresseur ne doit pas utiliser le compte du bot pour rĂ©pondre Ă des messages concernant le bot. Les dresseurs peuvent sâils le souhaitent rediriger la page de discussion de leur robot vers la leur.
Les outils semi-automatiques (comme les outils JavaScript) ne sont normalement pas considĂ©rĂ©s comme des bots et ne nĂ©cessitent pas un compte sĂ©parĂ©. Cependant, certains utilisateurs choisissent dâutiliser un compte sĂ©parĂ© pour des contributions extrĂȘmement rapides.
Informations sur les bots
La page utilisateur du bot doit lâidentifier comme tel, de prĂ©fĂ©rence en utilisant le modĂšle {{Bot}}. Les informations suivantes devraient ĂȘtre clairement fournies sur cette page, ou liĂ©es depuis cette page. Toutes ces informations doivent ĂȘtre prĂ©sentes avant de faire une demande de statut de bot.
- Qui est le dresseur et comment peut-on le contacter
- La ou les tùches détaillées du bot
- Si le bot fonctionne en automatique ou s'il est assisté manuellement
- Quand fonctionne-t-il (en permanence, par intermittence ou pendant des intervalles donnés)
- La fréquence de modification maximale du bot (par exemple en modifications par minute)
- Le langage de programmation et/ou le programme avec lequel le bot fonctionne
Vitesse du bot
Un dresseur de bot doit bien comprendre quâun bot Ă©mettant de nombreuses requĂȘtes Ă grande vitesse a un impact plus important que le contributeur moyen. Il doit donc faire attention Ă la vitesse dâĂ©dition de son bot. Un bot accomplissant des tĂąches peu urgentes ne devrait pas faire plus de modification que une toutes les 5 secondes. Les bots accomplissant des tĂąches urgentes, comme rĂ©voquer des vandalismes, peuvent ĂȘtre plus rapides. Les bots ne disposant pas du bot flag devraient ĂȘtre plus lents que les autres, Ă©tant donnĂ© que leurs modifications sont visibles dans les listes de suivi, et des modifications consĂ©cutives inonderont les listes des autres utilisateurs.
Bot flag
Certains bots peuvent disposer du bot flag. Ce flag permet de masquer les modifications de bot dans les listes de suivi, les modification rĂ©centes et nouveaux fichiers. Cela permet Ă ces listes de ne pas ĂȘtre inondĂ©es par des modifications d'un bot, en particulier quand ce bot en effectue un grand nombre. Le botflag peut ĂȘtre retirĂ© en cas d'inactivitĂ©.
Le bot flag est une marque de confiance de la communautĂ©, et indique que les modifications du bot nâont vraisemblablement pas besoin dâĂȘtre vĂ©rifiĂ©es.
Blocage de bots
Tout administrateur peut bloquer un bot qui fonctionne mal si le dresseur nâest pas disponible pour sâen occuper et si l'option "autoblocage" de ce bot n'a pas Ă©tĂ© activĂ©e. En principe, un bot non autorisĂ© peut ĂȘtre bloquĂ©, mĂȘme si en pratique, et tant que le robot ne provoque pas de dĂ©gĂąts, il sera plutĂŽt demandĂ© Ă son opĂ©rateur de rĂ©gulariser sa situation en soumettant une demande d'autorisation rĂ©trospective pour son bot. En pratique, Ă moins que le bot ne cause des dommages, on demandera au dresseur de faire une demande de statut de bot a posteriori. Si on remarque quâun bot est utilisĂ© pour des tĂąches significativement diffĂ©rentes de celles spĂ©cifiĂ©es dans la demande dâautorisation, on demandera au dresseur de faire une nouvelle demande spĂ©cifiant ces nouvelles tĂąches.
Notifications pour les bots important des fichiers
Si vous tĂ©lĂ©chargez des fichiers avec votre bot ou si vous prĂȘtez votre bot Ă des tiers dans ce but, par dĂ©faut, vous recevrez sur sa page de discussion des notifications sur les propositions de suppression, etc., Ă moins que vous n'ayez redirigĂ© la page de discussion de votre bot vers la vĂŽtre, auquel cas les notifications seront dĂ©posĂ©es sur la vĂŽtre. Si c'est la personne tierce Ă laquelle vous avec prĂȘtĂ© votre bot qui devrait recevoir ces messages, ou si vous ne voulez pas les recevoir du tout, merci de lister votre bot dans MediaWiki:Gadget-libCommons.js ou de demander Ă quelqu'un de le faire via {{Edit request}}
sur la page de discussion en mettant un lien qui pointe ici mĂȘme. [[Commons:Bots/fr#Notifications to upload bots]]
.
BibliothĂšques de code pour bot
Les bots peuvent ĂȘtre Ă©crits dans Ă peu prĂšs n'importe quel langage de programmation. Le choix du langage dĂ©pend souvent de l'expĂ©rience du dresseur de bot, des langages qu'il maĂźtrise, ou de la disponibilitĂ© de bibliothĂšques de code pour rĂ©aliser la tĂąche dĂ©sirĂ©e. La liste suivante inclut plusieurs bibliothĂšques pour assister les bots dans leurs tĂąches.
- Wiki.java (Java)
- DotNetWikiBot (C#)
- Pywikibot (Python)
- MediaWiki::Bot (Perl)
- Peachy (PHP)
Bots utiles et services que vous pouvez leur demander
- ArchiverBot - archive automatiquement les pages de discussion ;
- SpBot - archive automatiquement les pages de discussion ;
- CommonsDelinker - peut ĂȘtre commandĂ© pour remplacer des images sur lâensemble des projets, dĂ©place, renomme, et ajoute des catĂ©gories ;
- Rotatebot fait pivoter des images utilisant le modĂšle {{Rotate}} ;
- UploadStatsBot - Gardez votre nombre de fichiers téléchargés à jour
Bots actifs |
---|
Active bots Service bots Providing services on request to any user, via a standard request system
Extensions
File upload
Maintenance
User assistants
|