Commons:Bots
Shortcuts: COM:BOTS • COM:BOT • COM:B
Que é un bot?
Un bot é un programa que automatiza levando a cabo traballos repetitivos que serían tediosas de facer manualmente. A maioría dos bots están limitados no alcance das operacións e concrétanse na limpeza dun área específica. Algúns bots corren en Toolforge cando outros corren no ordenador do seu operador.
Permiso para correr un bot
Tódolos bots correndo na Wikimedia Commons deben ter un permiso para traballar. O permiso é necesario sexa ou non requerido bot flag.
O permiso só será concedido únicamente para as as tarefas que son listadas na petición do bot (as tarefas poden ser tan xenerales como "uploading imaxes" ou "realizar trocos no modelo de información"). Os Bots non teñen que estar acostumados a levar a cabo tarefas diferentes para as que teñen permiso concedido. Naturalmente, os operadores dos bot non se espera que volvan solicitar permiso cada vez que queiran aplicar unha alteración pequena, mais se ao bot foille mudada a funcionalidade para levar a cabo algunhas novas tarefas significativas entón unha petición nova tería que ser feita. Para pedir permiso para correr un bot, comprace ir a Commons:Bots/Requests.
Conta de bot
Os Bots teñen que correr desde unha conta de usuario separada desde que se utilizou para xeral editando polo operador do bot. Para identificar a conta como conta bot, o usuario normalmente tería que incluír a palabra "Bot".
As contribucións dunha conta bot a fica a responsabilidade do seu operador, quen ten que ser prominentemente identificable na súa páxina de usuario. Espérase que as subidas dos bots para fornecer a correcta información da autorización e categorización (cada ficheiro ten que pertencer a polo menos unha categoría que describe o seu contido ou función). O operador do bot é o responsable da pronta reparación ou dano causado por un bot que traballa incorrectamente. O operador do bot debe estar certos de que se poñen a disposición dos requerimentos, e da pronta reparación e amaño de erros identificados. Reconéndase aos operadores de bots que usen a secure login method.
As contas de bot deben usarse para contribucións que non estean no alcance das tarefas designadas para o bot. En particular, os operadores de bot deben usar unha conta na que responder mensaxes relativos ao bot. Os operadores de bot poden desexar redireccionar á páxina de discusión dunha conta de bot á súa propia.
As ferramentas semi automáticas (e.x. Ferramentas Javascript) non son normalmente consideradas como bots e non requiren unha conta separada, pero os usuarios elixen usar unha conta separada para a edición non bot pero de alta velocidade.
Información sobre bots
A páxina de usuario do bot debe identificar ao bot como tal, preferentemente usado o modelo {{Bot}}. A seguinte información debe ser claramente amosada na páxina, ou na ligazón a ela. Está certo de ter amosada toda esta información antes de pedir permiso para o bot.
- Quén é o creador/operador, e como pode contactar con el
- Detalle da tarefa, ou tarefas do bot
- Se o bot require asistencia manual ou corre automáticamente
- Cando opera (continuamente, intermitentemente, ou a intervalos específicos)
- A velocidade máxima de edición do bot (e.x. edicións por minuto)
- A lingua e/ou programa que está correndo.
Velocidade do bot
Os operadores do bot deben recoñecer que un bot fai moitas peticións ou edicións ou edita a moi alta velocidade efectuando porcentaxes de contribucións. Por tanto tería que ser conservador na velocidade de edición. Un bot leva a cabo tarefas non urxentes non tería que editar frecuentemente máis dunha vez cada 5 segundos. Os bots que fan tarefas urxentes, tales como revertir vandalismos, poden editar rápido. Os bots non sofisticados poden editar máis amodo que os bots marcados coma as súas edicións ser máis visibles nas listas, e edicións rápidas afectarán ás listas doutros usuarios.
Permisos de bot
Algúns pero non todos os bots poden ser marcados co bot flag. O efecto do permiso é ocultar as edicións do bot nas listas de seguimento dos usuarios, recent changes e listas new images Isto evita que estas listas sexan inundadas de edicións dos bots, particularmente cando os bots fan grande números de edicións e/ou subidas sobre un periodo limitado. O permiso do bot pode ser retirado como resultado da inactividade.
o permiso do bot é efectivamente unha relación de confianza da comunidade, e confirma que as edicións dos bots non son propensas a necesitar a comprobación manual.
Política de bloqueo
Calquer admin pode bloquear un bot -sen activar a opción de bloqueo- que se está comprobando inadecuado polo operador ou non está inmediatamente dispoñible para tratar o problema. En principio, un bot non aprobado pode ser bloqueado, aínda que a práctica a menos que o bot está facendo dano ao operador normalmente se lle pedirá que presente unha solución retrospectiva do bot. Se non notifica que o bot está sendo usado para tarefas as cales son significamente diferente dende pedir ao operador do bot que faga unha nova solicitude orixinal de bot, se lle debe pedir ao operador do bot que faga unha nova solicitude de bot que especifique as novas tarefas.
Notificacións de subidas dos bots
Se estás subindo usando o teu bot ou ofreces subidas para outros, por defecto, recibirás notificacións de requerimentos de borrado etc. na túa páxina de diálogo do bot, ou se ti redireccionas á túa páxina de diálogo, as recibirás na túa páxina de usuario. Se terceiras partes reciben eses mensaxes ou non deben envialos mensaxes á túa páxina de diálogo do bot, fai o favor de listar o teu acordo de bot en MediaWiki:Gadget-libCommons.js ou pregunta a alguén que o faga usando {{Edit request}}
at the talk page e liga a este párrafo: [[Commons:Bots/gl#Notifications to upload bots]]
.
Librerías Bot
Os bots poden ser escritos na maioría das linguaxes de programación. A elección da linguaxe amiudo depende da experiencia do que o escribe, algúns linguaxes son familiares con, ou a dispoñibilidade do pre desenvolvemento de librerías ou rematando de tarefas desexadas. A seguinte lista inclúe varias librarías para asistir a tarefas con bot.
- Wiki.java (Java)
- DotNetWikiBot (C#)
- Pywikibot (Python)
- MediaWiki::Bot (Perl)
- Peachy (PHP)
- AddWiki (PHP)
- WikiapiJS (NodeJS) – JavaScript module to leverage MediaWiki API with simple wikitext parser, using CeJS[clarification needed] MediaWiki module. See Wikipedia bot examples on GitHub.
Bots útiles dos que podes solicitar servizos
- ArchiverBot - arquivo automáticamente nas páxinas de discusión
- SpBot - arquivos automáticos das páxinas de discusión
- CommonsDelinker - pode ser commanded para reemplazar universalmente imaxes; mover/renombrar o engadir categorías.
- Rotatebot rotar imaxes ca plantilla {{Rotate}}
Bots activos |
---|
Active bots
Service bots Providing services on request to any user, via a standard request system
Extensions
File upload
Maintenance
User assistants
|