Aquí vamos a revelar toda la verdad sobre los últimos cambios efectuados para el comportamiento del bot más rebelde de freenode.
Los enlaces aceptan una serie de prefijos que ofrecen la posibilidad de devolver la dirección del historial de una página, o la página renderizada.
También en el interior del enlace se puede añadir todo tipo de parámetros (parsers) aceptados para la petición al servidor.
Las órdenes se pueden formular de dos maneras distintas, de forma que el resultado será diferente.
La primera manera es aquella en la que se prefija un carácter especial a la orden. Tradicionalmente el carácter especial utilizado era la arroba (@). Ahora, además, se pueden usar otros carácteres como el punto (.) y los cierres de interrogación (?) y de exclamación (!).
En cuanto a la seguna forma, el bot también acepta una orden si anteponemos su nick seguido de dos puntos (:) y un espacio.
La diferencia entre enviar una orden precedida de un carácter especial o del nick del propio bot, es que en el segundo caso se incluirá el nick del ordenante en el resultado. Esto permite asegurarnos de monitorizar el resultado solicitado al bot, sobre todo, para aquellos comandos que suelen tardar en devolver una respuesta.
A la primera la denominaremos orden sin remite y para la segunda formulación nos referiremos a ella como orden con remite. Mientras que al elemento que precede a la orden, es decir tanto a los carácteres especiales ("@", "!", "?" y ".") como al propio nombre del bot seguido de de dos puntos y un espacio (generalmente "orejotas: "), lo denominaremos marcador de comandos, o simplemente marcador.
orden | parámetros | devuelve | comentarios |
---|---|---|---|
help | Ninguno. | Ayuda. | Devuelve la URL de este manual. |
all | Ninguno. | Lista de comandos disponibles. | Es una lista de los comandos disponibes. |
sug | Ninguno. | Palabras de agradecimiento. | Permite enviar a Pasqual sugerencias sobre su bot. |
orden | parámetros | devuelve | comentarios |
---|---|---|---|
artículos | |||
tam | Nombre (en wikipedia) del artículo. | Devuelve el tamaño de un artículo. | Útil por ejemplo para los wikiconcursos. |
fetch | Nombre de una página en wikipedia. | Primeras palabras del artículo. | Devuelve las primeras palabras del artículo a modo de referencia y leyendo del código fuente. Se pueden usar interwikis. |
estadísticas | |||
art | Abreviatura de la wikipedia p.ej es (opcional). | Devuelve el número de ediciones de la wikipedia en ese momento y la diferencia respecto a es. | Si no se escribe el comando se sobrentiende es (español). Útil para las apuestas. |
stats | código de un proyecto | Contenido de la página [[Special:Statistics]]. Es el método abreviado de @fetch Special:Statistics. | Si se omite el código del proyecto, devuelve el contenido de es:Special:Statistics. |
ad | Ninguno. | devuelve el número de artículos destacados. | |
ab | Ninguno. | devuelve el número de artículos buenos. | |
cad | Ninguno. | devuelve el número de artículos candidatos a artículo destacado. | |
usuarios | |||
info | Nick (en wikipedia) del wikipedista. | Ofrece bastante información sobre dicho wikipedista. | No está disponible en privado. Se pueden usar interwikis i.e. commons:klondike. |
count | usuario | Devuelve el número de contribuciones en tiempo real. | método abreviado @c. |
status | usuario | Devuelve el número de contribuciones, el valor de la página de estado, o en su defecto calcula su estado, y el momento de su última edición | también @estado |
enlaces | |||
[[t]] | t es el título de un artículo. | Devuelve la dirección en wikipedia en español del artículo con dicho título. | Se puede usar en las conversaciones al principio final o en medio para que orejotas devuelva el enlace a dicho artículo. Aquí no es necesaria la arroba. Por ejemplo: "Hola echad un ojo a [[Usuario:orejotas]], que es un buen artículo". *Ampliar información |
{{n}} | n es el nombre de una plantilla. | Devuelve la dirección en wikipedia en español de la plantilla con dicho nombre | Se puede usar en las conversaciones al principio final o en medio para que orejotas devuelva el enlace a dicha plantilla. Aquí no es necesaria la arroba. Por ejemplo: "Hola echad un ojo a {{Año}}, tiene un fallo grave". *Ampliar información |
{{u|usr}} | usr es el nombre de un usuario. | Devuelve la dirección en wikipedia en español de la página de usuario con dicho nombre. | *Ampliar información |
{{ud|usr}} | usr es el nombre de un usuario. | Devuelve la dirección en wikipedia en español de la página de discusión del usuario con dicho nombre. | *Ampliar información |
vec | Ninguno. | Devuelve el enlace a Vandalismo en Curso. | Únicamente tiene sentido usarlo si quieres denunciar el vandalismo debido a un usuario/ip. |
mant | Ninguno. | Devuelve los enlaces para el mantenimiento del día. | Únicamente tiene sentido usarlo si eres bibliotecario, tienes ganas de borrar artículos y son cerca de las 00:00. Equivale a @mantenimiento. |
dest | Ninguno. | Devuelve el enlace con los artículos a borrar. | Únicamente tiene sentido usarlo si eres bibliotecario y tienes ganas de borrar artículos. |
block | usuario | Devuelve una dirección para que un administrador bloquee el usuario indicado. | |
bc | usuario | Devuelve dos direcciones una con el bloqueo, la otra con las contribuciones. | también @cb |
otros | |||
wname | Letras de la local de una wikipedia i.e. es. | Devuelve el nombre de esa wikipedia. | Útil para saber en que idioma está escrita una determinada wiki. |
orden | parámetros | devuelve | comentarios |
---|---|---|---|
en-es | Palabra en inglés. | 3 Palabras iguales o aproximadas en español. | Sirve cómo referencia rápida para conocer la traducción a inglés algunas palabras, pero siempre es más fiable un diccionario. Si no la encuentra buscará palabras parecidas en inglés. |
es-en | Palabra en español. | 3 Palabras iguales o aproximadas en inglés. | Sirve cómo referencia rápida para conocer la traducción a inglés algunas palabras, pero siempre es más fiable un diccionario. Si no la encuentra buscará palabras parecidas en inglés. |
orto | Palabra en español. | Palabra revisada ortográficamente. | Sirve como referencia rápida. Si la palabra no tiene fallos puede devolver "*". |
drae | Palabra en español. | Dirección web a dicha palabra en en el DRAE. | Útil para buscar la definición de cierta palabra. |
sino | Palabra en español. | Dirección web a dicha palabra en en el buscador de equivalentes sinonimos.org. | Útil para buscar palabras homólogas con las que escribir artículos ¿se nota que lo he usado para este?. |
dpd | Palabra en español. | Dirección web a dicha palabra en en el Diccionario Panhispánico de Dudas. | Útil para buscar comprobar datos sobre ciertas palabras que causan dudas frecuentes. |
el | Nombre de artículo. | Dirección web a dicho artículo en la enciclopedia libre. | Útil para ampliar artículos y buscar más información sobre algún tema. |
flickr | Palabra | Dirección web a la búsqueda de esa palabra en flickr. | Útil para encontrar fotos para los artículos. Recuerda que no siempre podrás subirlos aunque siempre. podrán enlazar con ellas. |
busca-xx | una cadena de búsqueda. | Devuelve el enlace de búsqueda en la wikipedia en xx mediante google de dichas palabras. | Útil para realizar búsquedas rápidas desde el chat.xx deben ser las letras de localización de una wikipedia, co para commons y me para meta. |
wikipedia | una cadena de búsqueda. | Devuelve en elace de búsqueda en toda la wikipedia mediante google de dichas palabras. | Útil para realizar búsquedas rápidas desde el chat. |
busca-go | una cadena de búsqueda. | Devuelve el enlace de búsqueda mediante google de dichas palabras. | Útil para realizar búsquedas rápidas desde el chat; equivale a @google. |
wtf | Abreviatura habitual en Internet. | Devuelve su significado. | Este comando es muy útil para entender que significan todas esas palabras raras como lol o brb. |
orden | parámetros | devuelve | comentarios |
---|---|---|---|
= | Una operación. | Devuelve el resultado de esa operación. | Una pequeña calculadora útil para hacer cálculos sencillos; puedes usar los siguientes carácteres: ( ) * / - + ^ . y los espacios. Por ejemplo "@= 2 - (5 + (3 / 4) * 6)" devuelve -7.5. |
whois | IP. | Devuelve la URL para conocer el whois de una IP. | |
ping | Ninguno. | Responde a con el nombre del usuario solicitante. | Útil para saber si los mensajes están llegando al chat. En ciertos momentos y con cierto tipo de clientes resulta difícil saberlo. También se puede usar "PING" (sin ningún marcador de comando). |
orden | parámetros | devuelve | comentarios |
---|---|---|---|
galletita | Ninguno. | Devuelve una frase. | Siempre te inspira; lo digo por experiencia. |
hora | Ninguno | Devuelve la hora actual. | Simplemente es útil si no tienes un reloj a mano. |
mes | Ninguno | Devuelve el mes actual. | el comando anterior mostraba un calendario, pero se eliminó esta función por floodear. |
random | Ninguno. | Sin parámetros, devuele pares o nones. | |
x, y | Con dos parámetros numéricos separados por comas, devuelve un número aleatorio entre x e y, ambos incluídos. | Evidentemente x e y se sustituyen por números. | |
cad1, cad2, cad3, ... | Con más de dos parámetros, o con dos parámetros no numéricos, separados por comas devolverá uno de ellos. |
Algunas órdenes sólo son efectivas cuando las envía un usuario con algún permiso. Este permiso se le concede a todos los operadores del canal que dispongan de cloak. En su defecto deberan opearse.
orden | parámetros | devuelve | comentarios |
---|---|---|---|
join | #canal | Entra en un nuevo canal. | |
part | #canal [mensaje] | Sale de un canal. | |
botops | Ninguno. | Devuelve una lista de los operadores del bot. | |
ign | usuario | Permite que el bot ignore los mensaje de un usuario impidiendo que ejecute comandos | se pueden utilizar los comodines ? (cualquier carácter) y * (uno o más caràcteres). No és válido "@ign *" |
unign | usuario | Readmite al usuario | |
igns | usuario | Devuelve una lista de usuarios ignorados por el bot. | |
addop | cloak | añade un usuario a la lista de operadores del bot. | debe introducirse el cloak del usuario |
removeop | cloak | elimina un usuario de la lista de operadores del bot. |
prefijos: h, l, n, p, r, t, w.
prefijo | referido a | ejemplo | devuelve | comentario |
---|---|---|---|---|
h | historial | h[[A]] | http://es.wikipedia.org/wiki/A?action=history. | |
l | whatlinkshere | l[[A]] | http://es.wikipedia.org/wiki/Special:Whatlinkshere/A | |
n | noredirects | n[[A]] | http://es.wikipedia.org/wiki/A?redirect=no | |
p | prefixindex | p[[A]] | http://es.wikipedia.org/wiki/Special:Prefixindex/A | |
r | render | r[[A]] | http://es.wikipedia.org/wiki/A?action=render | |
t | test | t[[A]] | http://es.wikipedia.org/wiki/A 234 KB. Servido en 0.6802 seg. | |
w | raw | w[[A]] | http://es.wikipedia.org/w/index.php?title=A&action=raw&ctype=text/javascript |
Se ha implementado un nuevo formato, no acorde con la sintaxis wiki, pero que nos permite recibir un enlace a una página de otro proyecto.
Nota: para evitar que el bot devuelva un enlace puede usarse como prefijo el signo de cierre de exclamación. También se puede iniciar la línea con un acento circunflejo (^) provocando que el bot ignore toda la línea.