FANDOM



Bots y sus funcionalidades en el Wiki

Hola, a todos! Hoy iniciamos el primer anuncio! y hablaremos de dos temas importantes, el primero y el mas importante sobre los Bots, y el segundo sobre el nuevo sistema de anuncios en la wiki.



Bots

¿Que son los Bots?

Un bot es un software que hace ediciones automatizadas en un wiki, o que ayuda a los usuarios humanos a hacer ediciones semi-automáticas. Los bots son a menudo utilizados para hacer rápidamente ediciones repetitivas en muchas páginas, como mover un grupo de páginas a una nueva categoría, corregir enlaces a páginas de desambiguación, o buscar palabras escritas de forma incorrecta y reemplazarla por las palabras adecuadas.

¿Que Funcionalidades tienen?

Bueno, excisten dos tipos de bots, el "ChatBot" que se encarga del chat y los Bots normales o de contenido que ayudan a los errores de ortografía en los artículos,direcciones y mas. Los bots estan para hacer tareas sencillas pero masivas, que a un miembro de administración le podría tomar horas y pueden ser tediosas,mientras que un Bot puede realizar las tareas en minutos y de forma sencilla, los bot pueden realizar las siguientes tareas...

  • Editar páginas semiprotegidas
  • Hacer uso del API para escribir
  • Marcar como patrulladas sus ediciones automáticamente
  • No accionar el aviso de nuevos mensajes al realizar ediciones menores de páginas de discusión
  • No crear una redirección en el viejo nombre al trasladar una página
  • Realizar acciones que activan el captcha sin llegar a activarlo.
  • Ser tratado como un programa automático (bot)
  • Tener límites más altos de peticiones a través del API.

Pero no todo es de color rosa y sencillo ya que los bots tienen una complejidad y detallas a tomar en consideración, a continuación se presentaran los puntos que debes considerar.

Dado que los bots pueden hacer muchas ediciones mientras están funcionando, sus ediciones pueden inundar la lista de cambios recientes, haciendo difícil ver y revisar las ediciones hechas por usuarios de la comunidad. Por eso, los bots tienen que ser probados y revisados por una comunidad de Fandom antes de recibir el rango de bot, una configuración en el software MediaWiki que esconde las ediciones de los bots en la lista de cambios recientes. Las ediciones de los bots se pueden ver en cualquier momento haciendo clic en "Mostrar bots" en el encabezamiento de Cambios recientes.

Los bots en Fandom deben de tener un ritmo limitado para que no sobrecarguen los servidores de Fandom. La mayoría de los programas de bot ya tienen un ritmo regulado, por lo que no tienes que preocuparte por esto. Sin embargo si ves que tu bot hace más de una edición por segundo es el momento de desacelerarlo.

La página de usuario y de discusión de un bot deberían tener:

  • Un aviso claro de que la cuenta es un bot.
  • Enlazar a la página de discusión del usuario que lo controla para poderle contactar.
  • Informar a los usuarios de que se puede bloquear al bot en caso de que sus ediciones estén causando daño al wiki.
  • Después de solventar las malas ediciones se puede quitar el bloqueo.

NOTA: El uso del bot es exclusivo para la comunidad y no de uso propio, si va a procedir a crear un bot tiene que ser para la comunidad, los miembros de administración y comunidad tiene que estar de acuerdo.

tomando en cuenta los puntos importantes y los consejos de Fandom puedes proceder a crear un bot.

¿Como creo y programo un bot?

El primer paso en conciderar es pedir el rango de una cuenta a bot, para aquello contacta con un miembro del Equipo Comunitario para solicitar permisos de bot. Dicha solicitud deberá incluir un enlace a la discusión pública en su wiki en donde se muestre que la comunidad aprueba el uso de ese bot y que se le ponga el rango de tal.

Despues de que la cuanta a usar tenga el rango de bot, para que un bot funcione hay que tener el software necesario instalado y correctamente configurado en tu PC. Actualmente exciste una variedad de programas capacitados para diseñar un bot entre estos están Python Wikipediabot Framework, AutoWikiBrowser (AWB) y Python

  • Python Wikipediabot Framework es bastante potente y con un amplio abanico de posibilidades, aunque carece de interfaz gráfica de usuario ya que consiste en una colección de scripts para ejecutar. Fue diseñado originalmente para Wikipedia y está en continuo desarrollo.
  • AutoWikiBrowser (AWB) tiene una gráfica de usuario más amigable e intuitiva y es más recomendable si estás empezando con los bots.
  • Python: El sistema de bots de pywikipedia está escrito en Python. Si bien el entorno de programación de Python es estándar en la mayoría de las distribuciones GNU/Linux, normalmente no está instalado en los equipos que corren Microsoft Windows. Es necesario disponer de la versión 2.3 o posterior para emplear el bot.

Importante: NO descargues la versión 3.x.x, ya que no es compatible con el bot, es preferible utilizar la 2.6.x o 2.5.x

Instalación y preparación del Bot

El flag de bot sirve para ocultar las ediciones del bot en Cambios Recientes y para que el sistema reconozca al bot como un programa informático y no como un usuario humano. Solicita el flag de bot en tu wiki mediante Especial:Contactar después de haberlo acordado en tu comunidad y de haberlo probado con éxito. Recuerda que el flag de bot no es necesario para que el bot funcione.

A continuación se mostrara el procedimiento a la Instalación del bot (leer con precaución y paciencia).

Necesitaremos dos cosas para el procedimiento:

1. El programa a utilizar (preferencia Python, aqui link de descarga)

2. Los scripts de pywikipediabot

Para que el sfotware instalado reconozca que wiki y que cuenta de usuario tiene que usar hay que crear dos archivos: el archivo de la wiki que siempre termina en family.py y se guarda en la carpeta families y user-config.py que se guarda en la carpeta pywikipedia.
UTF-8

Foto de muestra

1. Ejecuta la la línea de comandos.

  • Los usuarios de Windows tienen que ir a Inicio, clic en Ejecutar y escribir "cmd.exe" y pulsar enter.
  • Los usuarios de Mac tienen que ir a la carpeta de Aplicaciones, Utilidades y ejecutar el Terminal.
  • Los usuarios de Linux tienen que presionar alt-f2 y escribir el nombre de su emulador de terminal favorito.

2. En la línea de comandos sitúate en la carpeta pywikipedia.

  • En Windows, el comando es cd, así que si extrajiste todos los scripts a C:\Python27\pywikipedia escribe cd C:\Python27\pywikipedia y pulsa enter.
  • En Mac y Linux, el comando también es cd, la ruta de archivo es diferente, en Windows es \ mientras que en Mac y Linux usan /.

3. Una vez que estás en el directorio de pywikipedia, ejecuta el script generate_family_file.py

  • En windows simplemente escribe generate_family_file.py (windows asocia la extensión de archivo .py con python si lo has instalado correctamente). Los usuarios de Mac y Linux tienen que escribir python generate_family_file.py. Si presionas las teclas de las flechas te inserta todas las líneas de comando que hayas escrito antes. Una vez iniciado el script, sigue las instrucciones.
  • Si vas a trabajar en varios wikis, tendrás que generar un archivo family.py para cada una, pero no es necesario que lo hagas ahora.
  • Siéntete libre de contestar "no" a la pregunta de "Do you want to generate interwiki links?" si solo vas a trabajar en la versión de tu idioma.

4. Ejecuta el script generate_user_files.py - te mostrará tres opciones, escoge la opción 1, a continuación te mostrará un listado de wikis y te preguntará en cual quieres trabajar, escribe el número del archivo family.py que acabas de generar, después te preguntará el código del idioma del wiki, para español tendrás que poner es, después te pedirá el nombre de usuario de cuenta bot y por último si quieres la versión pequeña [S]mall o extendida [E]xtended, selecciona la pequeña insertando una s. Ahora ya estás listo para ver si el bot funciona. Vuelve a tu línea de comandos y ejecuta

  • login.py en Windows
  • python login.py en Mac o Linux

Introduce la contraseña de la cuenta de tu bot, el script debería devolver: "Logging in to starwars:es as R2-D6t via API. Should be logged in now".

Ahora que has instalado el bot, no deberías necesitar volver tocar la mayoría de los archivos de configuración. Pywikipediabot contiene una gran cantidad de distintos scripts que pueden hacer diferentes tareas en tu wiki, tendrás que encontrar la herramienta adecuada y leer las instrucciones de como usarla.

Otras formas

El administrador RyuCrazyBoy es el que diseña y programa actualmente los bots por lo cual puedes pedirle ayuda o directamente que te programe un bot, solamente tienes que cumplir unos criterios.

  1. Si usted quiere los registros con protección se debe dar el cargo de moderador de contenido al bot.
  2. Si usted quiere que el bot modere el chat es necesario que el bot lleve el rango de Moderador del chat.
  3. No se acepta chats con menos de 5 usuarios o que estén muy inactivos.
  4. La comunidad debe tener como mínimo 50 páginas de contenido.
  5. Pedir un chatbot solo por capricho declinaré la solicitud.
  6. Se debe hacer una votación

También puedes solicitar tu rango de Bot aquí: http://comunidad.wikia.com/wiki/Comunidad_Central:Rango_de_bot

Teniendo en cuenta los requisitos puedes proceder a pedirme un bot en mi muro o en el chat de la wikia. Tambien puedes pedir ayuda al Staff Fandom y sus guias de Blog:

Sugerimos revisar las siguientes entradas de blog para tener una mejor idea sobre lo que puede hacer el bot en una comunidad:

Si aún no ha quedado claro, sugerimos contactarse con los usuarios que escribieron las entradas de blog mencionadas o bien pedir ayudar en el foro de Comunidad Central donde usuarios experimentados lo pueden ayudar.

Preguntas frecuentes

¿Qué pasa si mi chatbot molesta en el chat?

Lo mas recomendable es banear a la cuenta del chatbot hasta que se solucione. Intenta hacer alguna prueba en un wiki que tengas para hacer pruebas en el chat antes de reponerlo de vuelta en el chat de tu comunidad.

¿Qué hago si el chat está inactivo?

Este estado puede bajar el nivel de que necesites un chatbot. Por ejemplo: Tienes en promedio 3 usuarios en el chat, conversan un poco, no hay problemas mayormente; basta con poner moderadores del chat o que un administrador esté al tanto de ello.

¿Se puede obtener información del chat o de los usuarios?

Técnicamente no. Fandom no permite eso. Los chatbots también deben tener un límite de tiempo al editar una página o al registrar el chat, y también no tenga comandos inadecuados.

Los chatbots no pueden responder a tus dudas, a menos que se programen para ello utilizando una librería como Cleverbot. Siempre se debe tener en cuenta la estabilidad del programa que usas. A veces los chatbots pueden volverse inestables y llegarán al punto de que no puedan responder al programa.

Recomendaciones

  • No usar un programa que consuma muchos recursos de tu ordenador.
  • Podrías usar un lenguaje mas simple y no complicado, como "Python 2.7". ¿Por qué Python 2.7? Esa versión tiene más estabilidad y menos complejidad que la "3.0".
  • Usar un programa conocido y confiable. Probablemente un programa pueda obtener la contraseña de la cuenta de tu chatbot y entregársela a terceros.
  • El bot debe tener explicaciones simples. Dependiendo de las comunidades hay términos que no puedan reconocer los usuarios pues pueden confundirse. Un ejemplo es el mensaje de bienvenida: <Usuario> bienvenido al chat de (nombre del wiki), siéntete libre de charlar con los usuarios, ten respeto, y trata de no alertarnos, recomendamos que leas nuestras políticas y normas del wiki. ¡Felices ediciones!.

Redes Sociales

Facebook: https://www.facebook.com/Wiki-Escuadr%C3%B3n-Sucida-248809068886821/

Facebook home logo-015826-1



Espero que este blog haya sido de tu ayuda y recuerda que cualquier pregunta no dudes en dejarla en los comentarios!


¡Interferencia de bloqueo de anuncios detectada!


Wikia es un sitio libre de uso que hace dinero de la publicidad. Contamos con una experiencia modificada para los visitantes que utilizan el bloqueo de anuncios

Wikia no es accesible si se han hecho aún más modificaciones. Si se quita el bloqueador de anuncios personalizado, la página cargará como se esperaba.