Para todos los interesados en mi bot
Proton, decir que dentro de poco sacaré una versión

Eso sí, no será hasta que arregle ciertos bugs y añada algunas cosas pendientes.
Aquí algunas de las cosas que trae de serie.
Rutherford
El nombre del plugin es en honor al investigador
Ernest Rutherford, al cual se le atribuye el descubrimiento del proton. Es el encargado de la activación y desactivación de plugins, y más adelante, de su configuración. Mediante Ad hoc permite su uso en clientes como Psi.
Rae
Plugin que utiliza la biblioteca rae (de creación propia) para realizar búsquedas en el Siccionario de la Real Academia Española.
[16:59:11] capitanquartz: !rae casa
[16:59:14] proton: CASA:
1. Edificio para habitar. Ejemplo: Una casa de ocho plantas.
2. Edificio de una o pocas plantas destinado a vivienda unifamiliar, en oposición a piso. Ejemplo: Quieren vender el piso y comprarse una casa.
3. Referencia: piso
4. Edificio, mobiliario, régimen de vida, etc., de alguien. Ejemplo: Echo de menos las comodidades de casa.
5. Referencia: familia
--> Existen más acepciones, pero no se mostrarán aquí. Porfavor, visite
http://rae2.es/casa para verlas. Gracias.
Translate plugin
Plugin que utiliza la biblioteca translate, pero con ciertas modificaciones.
[17:04:17] capitanquartz: !esen ¡hola a todo el mundo!
[17:04:18] proton: Hello everyone!
[17:05:07] capitanquartz: !enes Hello everyone!
[17:05:07] proton: Hola a todos!
urls
No es una biblioteca muy impresionante... es para mostrar comandos que forman urls.
[17:06:17] capitanquartz: !wesnoth
[17:06:17] proton: Use !man wesnoth para obtener ayuda.
[17:06:22] capitanquartz: !man wesnoth
[17:06:22] proton: Modo de uso: "!wesnoth [equipo 1] [equipo2]" (sin comillas) para obtener información de como [Equipo 1] debe jugar contra [Equipo2]. "!wesnoth [Equipo1]" (sin comillas) para obtener información de como jugar con dicho equipo. Sustituya [Equipo1] y [equipo2] (incluyendo corchetes) por uno de los siguientes equipos: enanos, orcos, leales, elfos, dracos, nomuertos.
[17:06:36] capitanquartz: !wesnoth elfos nomuertos
[17:06:36] proton:
http://www.wesnoth.org/wiki/How_to_play ... _vs_Undead
system
Opciones administativas en el bot. En este plugin ocurre uno de los bugs. Cuando se reinicia, se mantiene la misma instancia en la clase padre, lo cual provoca que los plugins no se recarguen. Los comandos y mensajes seguramente le harán gracia a más de uno

[17:08:27] capitanquartz: !shutdown now -h
[17:08:28] proton: The system is going down for system halt NOW
[17:08:28] proton (xxxxx@jabberes.org) ha salido (Este participante ha sido expulsado de la sala porque envió un mensaje de error a otro participante: service-unavailable)
[17:09:49] capitanquartz: !shutdown +1 -h
[17:09:50] proton: The system is going down for system halt in 1 minutes !!
[17:10:50] proton (xxxxx@jabberes.org) ha salido
[17:12:11] capitanquartz: !shutdown -m Este mensaje aparece en todas las salas donde se encuentre el bot. Es para avisar de tareas de mantenimiento. Después, apagara.
[17:12:11] proton: Este mensaje aparece en todas las salas donde se encuentre el bot. Es para avisar de tareas de mantenimiento. Después, apagara.
[17:12:14] proton (xxxxx@jabberes.org) ha salido
info
Muestra información acerca de los comandos. Se fija en el __doc__ de la función.
[17:14:35] capitanquartz: !man man
[17:14:35] proton: Utilicese de la siguiente manera: !man [COMANDO]. Ofrece la página del manual del comando.
Eliza
Plugin experimental en constante desarrollo. Empieza a contar con una buena estabilidad, pero aún no tiene la estabilidad necesaria para ser incluido como plugin por defecto. Aún le faltan muchas cosas. Responde al usuario con mensajes que pretenden ser coherentes con lo que se le dice.
[17:17:55] capitanquartz: proton, hola
[17:18:02] proton: Hola
[17:26:31] capitanquartz: proton, tenemos de comer pollo, patatas y melocotón
[17:26:53] proton: Vale, pues hoy comeremos patatas y pollo, pero el melocotón no pienso comermelo.
[17:26:56] capitanquartz: saluda a Corvus
[17:27:08] proton: Bueno, pues hola Corvus
[17:27:51] capitanquartz: proton, QUE HACES HOY EN ESTE BONITO DÍA?!?!
[17:28:01] proton: Mucha mayuscula...
Ejemplo de syntaxis
self.eliza_instance = eliza.eliza()
self.eliza_instance.quotes = {'.*hola.*': [('Muy buenas', u'¿cómo estás?'), 'Hey, buenas.', 'Hola', 'Saludos'], ('.*', 'case', (10, 50)): [('Mucha mayuscula...',), ('Demasiada mayuscula...',)], '.*saluda a (.+)': ['Bueno, pues hola %0'], '.*tenemos de comer (.+), (.+) y (.+)': [('Vale, pues hoy comeremos %1 y %0, pero el %2 no pienso comermelo.',)]}
self.eliza_instance.heavy_general_list = ['Parece que no me vais a dejar en paz...', 'no sé que os pasa, pero dejadme en paz, porfavor.']
self.eliza_instance.heavy_user_list = ['Pareces estar bastante pesado...', '¿Siempre eres así?']
Weather
Plugin que utiliza la biblioteca pywapi. Es una versión corregida con la cual, si la respuesta tiene carácteres no-ascii no se cae, soporte para español, mejor diseño en la url...
[17:33:06] capitanquartz: !weather torrelodones
[17:33:07] proton: :: Torrelodones, Madrid. Clima actual: 28ºC Humedad: 30% Viento: N a 5 km/h Nublado | dom max: 25 min: 13 (Posibilidad de tormenta) | lun max: 29 min: 15 (Posibilidad de tormenta) | mar max: 29 min: 17 (Despejado) | mié max: 32 min: 18 (Despejado)
Logs
Plugin que registra lo que ocurre en conversaciones privadas y en salas de chat, guardandolo en un archivo xml en forma de log. Se le da estilo mediante css.
Ofrece además un interesante comando:
[17:36:50] capitanquartz: !seen johpunk
[17:36:51] proton: :: Último mensaje en esta sala: 09-08-2009 04:46:34 (Hace 12 horas 50 minutos 17 segundos). Lo último que dijo fue:
capitanquartz, bye
[17:37:12] capitanquartz: !seen soloojos
[17:37:12] proton: El usuario se encuentra en la sala, no obstante, no hemos constatado ningún mensaje suyo.
[17:37:33] capitanquartz: !seen fgbjniobhgoib
[17:37:33] proton: El usuario no ha sido encontrado.
Random quote
Muestra citas aleatorias de archivos de texto.
[17:39:36] capitanquartz: !house
[17:39:36] proton:
(House a una monja) Ira, orgullo, envidia, gula... Lleva usted cuatro de los siete pecados capitales en dos minutos. ¿Registran ustedes los récords? ¿Hay Católico-olimpiadas?
[17:40:03] capitanquartz: !homer
[17:40:03] proton: -Homer: este es el ultimo bar de la ciudad, si no bebo aqui, dejo la bebida.
-Higado de Homer: ¡Bien!
-Homer: ¡Calla, higado! (Se golpea en el hígado) ¡¡AYY MI HIGADO!!!
[17:40:32] capitanquartz: !peter
[17:40:33] proton:
Meg ¿Puedo subir la calefacción?
Lois: No toques el termostato, sabes que a tu padre no le gusta
Meg: Solo serán unos grados
Peter: ¿Quién ha tocado el termostato?
Meg: ¿Cómo se entera siempre?
Peter: Implante cerebral, todos los padres tenemos uno.
[17:41:06] capitanquartz: !bart
[17:41:06] proton: No debo vender la propiedad del colegio.
Moderator
Si el bot es moderador, permite controlarlo mediante comandos para que realice tareas administrativas.
Vídeo de demostración:
http://capitanquartz.blip.tv/file/2410368/Google
Realiza búsquedas en Google de diferentes tipos.
[17:45:18] capitanquartz: !google gnu/linux
[17:45:19] proton: Buscando gnu/linux (Hay 6400000 resultados)
El sistema operativo GNU || El núcleo de GNU no está finalizado, así que se usa GNU con el núcleo Linux. La combinación de GNU y Linux es el sistema operativo GNU/Linux; actualmente se ... --
http://www.gnu.org/home.es.html[17:45:43] capitanquartz: !gimage proton
[17:45:44] proton: Buscando proton (Hay 3000000 resultados)
http://upload.wikimedia.org/wikipedia/c ... on.svg.png (525x525)
http://www.glafreniere.com/images/proton01.gif (265x265)
[17:46:01] capitanquartz: !gvideo nvidia
[17:46:02] proton: Buscando nvidia (Hay 13475 resultados)
NVIDIA 3D Vision Glasses || The latest in 3D gaming has finally arrived! The long-awaiting NVIDIA 3D Vision takes your gaming experience to a whole new level with true 3D ... --
http://www.google.com/url?q=http://www. ... d3R0o2-zAg[17:47:19] capitanquartz: !gbook python
[17:47:20] proton: Buscando python (Hay 5446 resultados)
"Learning Python", por Mark Lutz, David Ascher (Publicado en el 2004, 591 páginas)
http://books.google.com/books?id=ftA0yk ... source=uds[17:47:49] capitanquartz: !gnews crisis económica
[17:47:50] proton: Buscando crisis económica (Hay 87203 resultados)
La crisis económica eleva un 25% las llamadas al Teléfono de la ... || ... por lo que se sitúan en un total de 2.800, y responden, sobre todo, a problemas de estrés y ansiedad generados por la crisis económica. ... (Publicado el Sun, 09 Aug 2009 05:08:12 -0700)
http://www.adn.es/local/malaga/20090809 ... risis.html
Configuración
Aquí un vídeo que muestra como se configura Proton. Aún queda integrarlo con el sistema.
http://capitanquartz.blip.tv/file/2426397/-------------
Más adelante, mostraré ejemplos de como programar con Proton, aunque aún estoy añadiendole más herramientas para que sea más fácil y ofrezca más cosas, para que sea lo más sencillo posible, y por supuesto, agradable.
Un saludo.