Commons:Robots

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
This page is a translated version of a page Commons:Bots and the translation is 100% complete. Changes to the translation template, respectively the source language can be submitted through Commons:Bots and have to be approved by a translation administrator.

Other languages:
Ű§Ù„ŰčŰ±ŰšÙŠŰ© â€ą ‎Cymraeg â€ą ‎dansk â€ą ‎Deutsch â€ą ‎ΕλληΜÎčÎșÎŹ â€ą ‎English â€ą ‎Canadian English â€ą ‎Esperanto â€ą ‎español â€ą â€ŽÙŰ§Ű±ŰłÛŒ â€ą ‎français â€ą ‎galego â€ą ‎italiano â€ą â€Žæ—„æœŹèȘž â€ą â€ŽàŠźà§‡àŠ‡àŠ€à§‡àŠ‡ àŠČà§‹àŠšà§ â€ą ‎Nederlands â€ą ‎polski â€ą ‎portuguĂȘs do Brasil â€ą ‎руссĐșĐžĐč â€ą ‎Scots â€ą ‎svenska â€ą ‎уĐșŃ€Đ°Ń—ĐœŃŃŒĐșĐ° â€ą ‎䞭文

Shortcut: COM:BOTS

RĂšgles d’utilisation et liste des bots Â· Demande d’autorisation Â· RequĂȘte aux bots  Â· RequĂȘtes de versement en masse
Gnome-system-run.svg
Wikicommons Bots.png

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.

« nous sommes programmĂ©s pour rĂ©aliser
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.

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