
Estou usando o supybot. Alguém pode me dizer o procedimento para adicionar o banco de dados ubottu factoids ao meu bot de IRC? Encontrei o banco de dados de factoides do ubottu aquihttp://www.ubottu.com/factoids.cgi
Quero adicionar este banco de dados ao meu bot de IRC. Alguém pode me dizer o procedimento?
Responder1
O ubottu usa o plugin Encyclopedia para gerenciar seus factóides, não o plugin 'Factoid' que vem com o próprio supybot. Você pode baixar o código do bot atual executando bzr branch lp:ubuntu-bots
, mais informações sobre o código do bot podem ser encontradas em seupágina da barra de lançamento.
Solte todas as subpastas obtidas após ramificar o repositório bzr no diretório do plugin do bot ou crie uma nova e adicione esse caminho emsupybot.directories.plugins
Depois de carregar a Enciclopédia dentro do supybot, você precisará modificar suas configurações para que ele saiba onde está seu banco de dados factóide. Os valores de configuração importantes para isso são plugins.encyclopedia.datadir
e plugins.encyclopedia.database
. Se você não definir isso, ele usará o diretório de dados do seu bot e ubuntu
como nome do banco de dados. (nota: o nome do banco de dados deve ser inserido sem a .db
extensão)
Responder2
Ubuntu Factoids usa o plugin Enciclopédia. Obtenha deramo bzr lp:ubuntu-botse baixe o banco de dados de factoids do Ubuntu emaqui. Coloque seu banco de dados no diretório de dados (ou seja, /supybot/data/). Você deve apontar para o local do banco de dados na configuração do seu bot. Certifique-se de ativar o plug-in da Enciclopédia digitandocarregar Enciclopédia. Além disso, você deve ter sqlite
instalado em seu sistema.
sqlite 
Você também pode criar seu próprio banco de dados. Abra um terminal e digitesqlitee copie/cole o seguinte no 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
);
Responder3
O factois db (formato sqlite2 usado pelo plugin factoids) está disponível emhttp://www.ubottu.com/ubuntu.db. Nunca usei supybot, mas basicamente você precisará habilitar o plugin Factoids e colocar o banco de dados renomeando-o com o nome do canal em que deseja que funcione.