sqlite

sqlite

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.datadire plugins.encyclopedia.database. Se você não definir isso, ele usará o diretório de dados do seu bot e ubuntucomo nome do banco de dados. (nota: o nome do banco de dados deve ser inserido sem a .dbextensã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 sqliteinstalado em seu sistema.

sqlite Instalar 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.

informação relacionada