
Estoy usando supybot. ¿Alguien puede decirme el procedimiento para agregar la base de datos de factoids de ubottu a mi bot de IRC? Encontré la base de datos de factoides de ubottu aquíhttp://www.ubottu.com/factoids.cgi
Quiero agregar esta base de datos a mi bot IRC. ¿Alguien puede decirme el procedimiento?
Respuesta1
ubottu utiliza el complemento Encyclopedia para administrar sus factoides, no el complemento 'Factoid' que viene con supybot. Puede descargar el código del bot actual ejecutando bzr branch lp:ubuntu-bots
, puede encontrar más información sobre el código del bot en supágina de la plataforma de lanzamiento.
O elimine todas las subcarpetas que obtenga después de bifurcar el repositorio bzr en el directorio de complementos de su bot o cree una nueva y agregue esa ruta asupybot.directories.plugins
Después de cargar Encyclopedia dentro de supybot, necesitarás modificar tu configuración para que sepa dónde está tu base de datos de factoides. Los valores de configuración importantes para eso son plugins.encyclopedia.datadir
y plugins.encyclopedia.database
. Si no los configura, utilizará el directorio de datos de su bot y ubuntu
como nombre de la base de datos. (nota: el nombre de la base de datos debe ingresarse sin la .db
extensión)
Respuesta2
Ubuntu Factoids utiliza el complemento Encyclopedia. Consíguelo derama bzr lp:ubuntu-botsy luego descargue la base de datos de factoides de Ubuntu desdeaquí. Coloque su base de datos en el directorio de datos (es decir, /supybot/data/). Debes señalar la ubicación de la base de datos en la configuración de tu bot. Asegúrese de habilitar el complemento Enciclopedia escribiendocargar enciclopedia. También deberías tenerlo sqlite
instalado en tu sistema.
sqlite 
También puedes crear tu propia base de datos. Abra una terminal y escribasqlitey copie/pegue lo siguiente en la terminal.
CREATE TABLE factoids (
id INTEGER PRIMARY KEY,
author VARCHAR(100) NOT NULL,
name VARCHAR(20) NOT NULL,
added DATETIME,
value VARCHAR(200) NOT NULL,
popularity INTEGER NOT NULL DEFAULT 0
);
Respuesta3
La base de datos factois (formato sqlite2 utilizado por el complemento factoids) está disponible enhttp://www.ubottu.com/ubuntu.db. Nunca usé supybot, pero básicamente necesitarás habilitar el complemento Factoids y colocar la base de datos y cambiarle el nombre al nombre del canal en el que deseas que funcione.