Un bot es un programa diseñado para interactuar con otros programas, servicios de Internet u operadores humanos del mismo modo que si fuese una persona. En Wikinoticias, los bots pueden simplificar o automatizar completamente la realización de tareas muy tediosas para operadores humanos, como verificar que los enlaces externos de un artículo sigan existiendo, añadir automáticamente enlaces entre las Wikinews en diferentes idiomas, mover artículos entre categorías u otras similares.

Tareas realizadas editar

En principio, si la tarea puede expresarse por un algoritmo, el bot puede realizarla por sí mismo; otras tareas requieren de la supervisión de un operador humano, pero de todos modos se llevan a cabo mucho más rápidamente mediante un bot.

El proyecto pywikipedia ha desarrollado una librería de recursos en Python que implementa las funciones necesarias para interactuar con el software de MediaWiki; el software incluye varios bots, capaces de realizar un gran número de tareas. Si bien otros bots especializados se emplean ocasionalmente, la mayoría de los bots activos en la Wikinoticias en español utilizan este software.

Las funciones implementadas en el paquete de pywikipedia incluyen:

  • un bot para trabajar con categorías (category.py), capaz de:
    • añadir una lista de páginas a una categoría;
    • quitar una lista de páginas de una categoría;
    • mover una lista de páginas de una categoría a otra;
  • un bot para comprobar que los enlaces externos de un grupo de páginas (o toda una Wikinews) continúan existiendo (check_extern.py); si bien el bot no elimina los enlaces rotos, produce un informe detallado de todos los enlaces que necesitan revisión;
  • un bot para añadir y corregir enlaces interwiki (interwiki.py), tanto:
    • autónomamente, siguiendo los enlaces interwiki que ya existen y añadiendo a la página original los enlaces presentes en una página enlazada que faltan en la versión en español;
    • con ayuda humana, pidiendo sugerencias de cómo podría llamarse la página en cuestión en otro(s) idioma(s) y añadiendo así interwikis a las páginas que actualmente no tienen ninguno;
  • un bot para corregir redireccions (redirect.py), capaz de:
    • corregir automáticamente los dobles redirects, según el listado que genera Especial:DoubleRedirects;
    • borrar los redirects que apuntan a una página inexistente (sólo si el usuario que corre el bot tiene permisos de bibliotecario);
  • un bot para reemplazar cadenas de texto de acuerdo a una expresión regular (replace.py), útil para corregir errores de ortografía o implementar cambios en la sintaxis de la Wiki;
  • un bot para corregir los enlaces a páginas de desambiguación (solve_disambiguation.py), que requiere intervención humana para elegir el link correcto;
  • un bot para convertir a la sintaxis de MediaWiki todas las tablas en formato HTML (table2wiki.py);
  • un bot para subir imágenes en masa a una Wikipedia (upload.py), obsoleto gracias al uso de Commons.

Autorización editar

Artículo principal: Wikinoticias:Bot/Autorizaciones

Solicita el permiso en autorizaciones. Para que te otorguen tu flag, debe ser autorizado en una votación. Por favor, ten a bien de utilizar la plantilla {{bot}} en la página de usuario de tu cuenta bot. Se recomienda realizar al menos 50 ediciones de prueba antes de solicitar el flag, previo aviso en el café y en la página de usuario del bot aclarando quién es el controlador.

Las votaciones durarán 7 días antes de su cierre, y pueden votar usuarios con al menos 100 ediciones. Para ser otorgada la autorización debe obtenerse un apoyo de un 66% del total de los votos válidos. En caso de no existir votos ni a favor ni en contra, el bot quedará aprobado por "silencio administrativo".

Solicitudes de ayuda de Bots editar

Artículo principal: Wikinoticias:Bot/Solicitudes

Si necesita la ayuda de un bot, puede dejar su pedido, explicando los motivos, en solicitudes; un operador de bot atenderá su pedido cuando disponga de tiempo y pueda realizar la tarea.

Edición de páginas protegidas editar

Los bots de Wikinoticias tienen la habilidad de editar páginas protegidas (el derecho de usuario llamado editprotected), concedido tras la resolución del bug 13457. Este se debe pura y exclusivamente a que la política de archivado indica que los artículos son protegidos 7 días después de su publicación, por lo que un bot que no pueda editar estas páginas no podría realizar sus funciones adecuadamente (p. ej.: corregir enlaces interlingüísticos).

En todo caso, el bot solo debe ser utilizado para aquellas tareas para las que fue autorizado, y cualquier abuso del derecho a editar páginas protegidas conllevará sanciones, desde pequeños bloqueos, remoción de los derechos y expulsión, según la gravedad de la falta cometida.

Retiro del permiso por inactividad editar

Se procederá a retirar el flag de bot a todas aquellas cuentas que no tengan ediciones en un período de un año.

Véase también editar