Discusión:2010/Nodos/Un bot en la lista!

De Hackmeeting

Bien, este puede ser nuestro espacio en el que documentar todo lo referente a este nodo...

Tabla de contenidos

Introducción

La idea es que el bot parsee información del flujo de tráfico de la lista de correo. Existiendo al mismo tiempo la posibilidad de pasar comandos al bot escribiendo directamente a la lista o enviándole privados. Otra función del bot sería la de mandar mensajes periódicos a la lista, como resúmenes, estadísticas o avisos (cronología piloto).

Antecedentes

Aplicaciones

Un ejemplo sencillo sería usarlo para contabilizar los votos tipo "+1" y luego hacer una consulta para ver el resultado, pero lo que veo interesante es la inclusión de plantillas semánticas en los propios mensajes que uno mande a la lista para que sean posteriormente parseadas por el bot, pero no únicamente por esa razón; creo que al formalizar un poco nuestros mensajes, incluyendo un sencillo código por definir, obliga y ayuda a estructurar mejor la información antes de mandar el mensaje, y eso es bueno tanto por el remitente como para los destinatarios, incluidos los actantes no-humanos.

La lista de correo es. al fin y al cabo, una máquina cibernética hecha de humanos y máquinas. Una máquina en la que ejecutamos procesos como por ejemplo la consecución de consensos. Cada proceso pertenece a una clase y tiene unos métodos heredados de ella; en ese sentido no es difícil advertir patrones en el transcurso del discurso.

De todas formas, no se trata de disponer del bot y proponer a la lista una serie de normas a adoptar... no, el bot sería una más y mucho me temo que casi nadie le daría ni bola. Eso es normal, unas escriben habitualmente a la lista, otras no pero están haciendo cosas en el IRC, otras pasan de la coordinación del Hackmeeting pero vienen y se curran un nodo, etc, etc. Eso es bueno que sea así. Por lo tanto, mi propuesta es que independientemente al hecho de que se trate de una herramienta genérica (pensada para ser usada también en otras listas de correo) pensemos en que va a ser una herramienta usada por nosotras. Es decir, que no pensemos en que se necesita "convencer" a una mínima masa crítica para que sea útil, sino que sea útil desde el principio, sean pocas o muchas.

Integración con Mediawiki

Pensando en la posibilidad de que al escribir código MW en un correo, el bot lo parsease y lo incluyera en la wiki. Así se podrían usar las plantillas de los formularios semánticos, por ejemplo, con lo que se podría hacer consultas, etc. En definitiva, el potencial que ofrezca MW y sus plugin, así como los bots existentes para MW.

Código

  • beautifull soup: librería para python para parsear html
  • Pywikipediabot: provides a framework for the development of bots, which are commonly used to perform maintenance tasks such as adding a footer to some categorized pages (add_text.py), adding some wikilinks (replace.py), moving old contents of talk pages to subpages (archivebot.py), editing categories (category.py), or managing templates (template.py).
  • IRC Bots search in google
  • PyAIML (a.k.a. Program Y): A Python AIML Interpreter
  • IBIA
  • txt2tags
  • código de meskio de bot
  • bot de radio#hckrs


Funciones del bot

  • contabilizar opiniones (-1, 0, 1)
  • recordatorio / tareas pendientes
  • estadísticas
  • redirección de información
  • búsqueda de información
  • crear FAQ
  • redirección de sources
    • multipublicación en wiki, lista, irc, ... con un sólo mensaje
  • reconversión de tags
    •  ??
  • escáner de textos
    • leer entre líneas
  • hilos rotos
  • filtro de mensajes -> reglas
  • kharma
  • updates de mensajes
  • extintor de flames
  • generador de nombres aleatorios
  • conexión a megahal
  • huevos de pascua :)
Herramientas personales
wiki-navigation
project-navigation