Este bot archiva páginas de discusión en función de la antigüedad de los hilos.

Cómo preparar la página de discusión editar

Este bot procesa solamente las páginas que están marcadas explícitamente con la siguiente plantilla:

{{Usuario:RaystormBot/Archivo
|archiveheader = 
|maxarchivesize =
|counter = 
|minthreadsleft = 
|minthreadstoarchive = 
|algo = 
|key = 
|archive = 
}}

Se copia esta plantilla y se rellenan los parámetros al gusto de cada persona.

Parámetros de la plantilla editar

Los parámetros son los siguientes:

Parámetro de plantilla Descripción
archive Nombre de la página en la que se colocarán los hilos archivados. Tiene que ser una subpágina de la página en cuestión.
algo Especifica la antigüedad del hilo. Tiene que tener el formato old(espera), en el que espera especifica la antigüedad en horas o días como por ejemplo 24h (24 horas) o 5d (5 días). Ejemplo: old(7d).
counter El valor actual del contador que se puede asignar como variable. El bot lo actualiza. El valor inicial es 1.
maxarchivesize El máximo tamaño del archivo antes de aumentar el counter. El valor puede asignarse con una letra como K o M que indican KByte o MByte. Ejemplo: 1000M (1000 megabytes). Se recomienda que la página nueva no exceda los 75k.
minthreadsleft El número mínimo de hilos que deben permanecer en la página. Ejemplo: 5.
minthreadstoarchive El número mínimo de hilos que se archivan simultáneamente. Ejemplo: 2.
archiveheader El contenido que se pondrá como cabecera en la nueva página archivada. Este parámetro permite el uso de variables. Ejemplo: {{archivo discusión}}.

El parámetro key es para casos especiales. Se puede dejar en blanco.

Nota: Hay que tener en cuenta que si en maxarchivesize ponemos por ejemplo 75K, y en counter ponemos 1, el bot archivará en 1 hasta llegar a los 75K, y una vez llegados a esa cifra empezará a archivar en 2. En función del tamaño elegido se pasará antes o más tarde a la siguiente página.

Variables de patrones de nombres de páginas editar

En el parámetro archive de la plantilla, se pueden usar las siguientes variables:

Variable Se expande a...
%(counter)d el valor actual del counter
%(year)d año del hilo archivándose
%(quarter)d cuarto del año (1-4) del hilo archivándose
%(month)d número de mes (1-12) del hilo archivándose
%(monthname)s Nombre del mes en el que se archiva
%(monthnameshort)s primeras tres letras del mes de archivo

Caja de archivos editar

Recuerda que para que puedas acceder desde tu discusión a las páginas archivadas vas a necesitar colocar también la plantilla caja de archivos. Ejemplo: {{Caja de archivos|ancho-caja=10em|página=el nombre que hayas dado en ''archive'' sin variables|notas=Esta página de discusión es archivada por {{u|RaystormBot}}.}} Importante: Esta plantilla es independiente del bot: si no te gusta cómo organiza las fechas o no te las organiza como tu quieres, debes ir a comentarlo a su página de discusión, porque no tiene nada que ver con el bot.

Prevenir el archivo de un hilo editar

Hay dos formas de prevenir el archivo de un hilo:

  • Manual: El bot escanea cada hilo de una página de discusión buscando fechas, y en función de la última fecha y el periodo especificado para el archivado, archiva el hilo. Por eso es importante que todos los comentarios tengan firma. La firma tiene que quedar limpia para que sea legible para el bot (ej: puede haber una PD detrás, pero dejando un espacio tras la firma, no pegada). Si no hubiera firma con fecha en el último comentario del hilo, se iría a la firma y fecha inmediatamente anterior al mismo (con lo que probablemente archivaría antes del tiempo deseado). Si el hilo consiste en un único mensaje sin firma (o varios pero ninguno sin firma) no se archivará. Para prevenir el archivado de un hilo concreto, se puede hacer un dummy edit, es decir, que una persona ponga manualmente un comentario al final del hilo que no quiera archivar con una firma a futuro (ej "Para prevenir el archivado". SuperRay (discu), 15 de diciembre de 2048).
  • Plantilla: Utiliza la plantilla {{No archivar hasta}} en la sección que quieras que no se archive. Retirala cuando desees que el bot archive la sección.

Ejemplo editar

{{Usuario:RaystormBot/Archivo
|archiveheader = {{archivo discusión}}
|maxarchivesize = 75K
|counter = 6
|minthreadsleft = 2
|minthreadstoarchive = 1
|algo = old(7d)
|key = 
|archive = Usuario discusión:SuperRay/Archivo %(counter)d
}}

Esto hace que el bot comience a archivar en Usuario discusión:SuperRay/Archivo 6. Y cuando llegue a 75k, pasará a Archivo 7. Además, solamente va a archivar los hilos que tengan siete días de antigüedad, y va a dejar como mínimo dos hilos sin archivar en la discusión (porque no queremos que la discu quede vacía o por lo que sea). Todas las nuevas páginas de archivo llevarán en la cabecera la plantilla {{archivo discusión}}.