Archive for September, 2007
Se han creado varios casos de test para que el dispatcher de poCketBot pueda atender a los diferentes clientes jabber.
Estos son los resultados.
gTalk ->
iChat ->
Meebo ->
Adium ->
Pidgin ->
Aprovecho este post para aclarar un detalle sin importancia… parece ser que a la gente le cuesta saber que es un bot y que hace.
Bien, para ello pondré una lineas que lo aclararán:
Bot (de robot) es un programa que realiza en línea funciones normalmente realizadas por humanos. En sitios de conversación en línea (chat o IRC), un bot puede simular ser una persona.
Así de simple
La nueva funcionalidad traducida del bot se obtiene con la instrucción !temperatura
Convierte temperaturas de Celcius a Fahrenheit y viceversa. Uso: !temperatura <#> <C/F>
Ejemplos:
* !temperatura 10 F
* !temperatura 29 C
Nivel de Acceso Requerido : 0
De entre las maravillas que pueden encontrarse en la red, Andros, hace muy poco me envió esta:
http://www.google.com/codesearch?hl=es
Es simplemente un buascador de código fuente que respeta las expresiones regulares.
Este es un ejemplo:
http://www.google.com/codesearch?hl=es&lr=&q=python%3A+if&btnG=Buscar
Implementado, configurado y parcialmente reescrito el plug-in Saluda
help saluda
Saluda Uso: hola
Ejemplos:
* hola
Nivel de Acceso Requerido : 0
poCketBot también contesta si nos despedimos, y se está cultivando en las buenas maneras, si se lo agradeces lo verás
La función !fecha nos devuelve la fecha con el tiempo en el formato de Tiempo Universal Coordinado o UTC.
Esta aclaración la hago a raíz de las preguntas de algunos beta-usuarios.
La instrucción empleada es:
time.strftime('%a %d %b %H:%M:%S UTC %Y', time.gmtime())
Mientras que si quisiéramos obtener la hora habitual sería:
time.strftime('%a %d %b %H:%M:%S UTC %Y', time.localtime())
Ahora bien, la pregunta es: os va bien tener el detalle de la hora UTC en el bot?, yo creo que es mejor que tener la hora que nos da el sistema, o el reloj de Window$ (el mejor programa de la compañía).
poCketBot ya cuenta con la instrución !fecha la cual nos facilita la hora totalmente en castellano.
Para ello se utilizaron las librerías de python locales, de esta manera:
import locale
locale.setlocale(locale.LC_ALL, 'es_ES')
En el mismo módulo se tiene a disposición la funcionalidad !swatch, esta instrucción nos lista la Hora Internet. Si no apetece seguir el link de la wikipedia dejo el estracto de la misma en las siguientes lineas.
La hora internet —llamada también Swatch Internet Time o Biel Mean Time (BMT). Inventada por la empresa de relojes Swatch (situada en Biel (Suiza)) en 1998 como una estrategia de mercadeo, la hora internet representa un concepto universal totalmente nuevo del tiempo:
- Nada de husos horarios: un mismo horario universal.
Su unidad de tiempo es el beat (‘pulso’, en idioma inglés).
