Como importar o banco de dados de factids ubottu para o meu supybot de IRC?

5

Estou usando o supybot. Alguém pode me dizer o procedimento para adicionar banco de dados de fatos ubottu ao meu bot de IRC? Encontrei o banco de dados de factóides da ubottu aqui link

Eu quero adicionar este banco de dados ao meu bot de IRC. Alguém pode me dizer o procedimento?

    
por karthick87 12.11.2010 / 20:46

3 respostas

2

O Ubuntu Factoids usa o plug-in Enciclopédia. Obtê-lo de bzr ramo lp: ubuntu-bots e faça o download do banco de dados de factoids do Ubuntu aqui . Coloque seu banco de dados no diretório de dados (por exemplo, / supybot / data /). Você deve apontar para a localização do banco de dados em sua configuração de bot. Certifique-se de ativar o plug-in de Enciclopédia digitando carregar Enciclopédia . Além disso, você deve ter o sqlite instalado em seu sistema.

sqlite

Você também pode criar seu próprio banco de dados. Abra um terminal e digite sqlite e 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
); 
    
por karthick87 20.11.2010 / 07:31
3

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 bot atual executando bzr branch lp:ubuntu-bots , mais informações sobre o código bot podem ser encontradas em seu página da barra de lançamento .

Solte todas as subpastas que você obtiver depois de ramificar o repositório bzr em seu diretório do bot plugin ou crie um novo e adicione esse caminho em supybot.directories.plugins

Após carregar a Enciclopédia dentro do supybot, você precisará modificar suas configurações para que ele saiba onde está seu banco de dados de factoid. Os valores de configuração importantes para isso são plugins.encyclopedia.datadir e plugins.encyclopedia.database . Se você não configurá-los, ele usará o diretório de dados do seu bot e ubuntu como o nome do banco de dados. (nota: o nome do banco de dados deve ser digitado sem a extensão .db )

    
por Benjamin Rubin 20.11.2010 / 02:25
1

O factois db (formato sqlite2 usado pelo plugin factoids) está disponível no link . Eu nunca usei supybot, mas basicamente você precisará habilitar o plugin Factoids e colocar o db renomeando-o para o nome do canal que você quer que ele trabalhe.

    
por João Pinto 12.11.2010 / 22:41

Tags