Hangupsbot é um chatbot projetado para trabalhar com o Google Hangouts.
Por favor veja:
Nota: Primeira execução? Veja as instruções de instalação
Para executar: python3 hangupsbot.py
usage: hangupsbot [-h] [-d] [--log LOG] [--cookies COOKIES] [--memory MEMORY] [--config CONFIG] [--version]
optional arguments:
-h, --help show this help message and exit
-d, --debug log detailed debugging messages (default: False)
--log LOG log file path (default:
~/.local/share/hangupsbot/hangupsbot.log)
--cookies COOKIES cookie storage path (default:
~/.local/share/hangupsbot/cookies.json)
--memory MEMORY memory storage path (default:
~/.local/share/hangupsbot/memory.json)
--config CONFIG config storage path (default:
~/.local/share/hangupsbot/config.json)
--version show program's version number and exit
As diretivas de configuração podem ser especificadas em config.json
.
Observe que o arquivo config.json
fornecido com o repositório não deve ser editado/alterado. É o arquivo de referência usado pelo bot para criar o arquivo de configuração real localizado em outro lugar do sistema. Para descobrir onde está o arquivo real, consulte a seção Configuração Adicional nas instruções de instalação.
A maioria das diretivas de configuração são especificadas globalmente
config.json
.config.conversations[<conversation-id>].<configuration option>
. A chave plugins
em config.json
permite que você especifique opcionalmente uma lista de plugins que serão carregados pelo bot na inicialização. Se esta opção for deixada como null
, todos os plugins disponíveis serão carregados.
Para especificar os plug-ins a serem carregados, primeiro certifique-se de que os arquivos .py
corretos estejam dentro do diretório hangupsbot/plugin/
e, em seguida, modifique a chave plugins
em config.json
para refletir quais plug-ins/arquivos você deseja carregar, por exemplo, plugins: ["mentions", "default", "chance", "syncrooms"]
Alguns plugins podem exigir configuração extra. config.json
é o provedor de configuração do bot e seus plug-ins.
Alguns plug-ins interessantes:
O wiki tem uma lista mais abrangente de plugins ...
Existem dois tipos gerais de interações com o bot:
/bot
começam com /bot
por exemplo, /bot dosomething
O bot base suporta alguns comandos básicos mesmo sem nenhum plugin carregado. Aqui está uma lista parcial:
/bot help
/bot ping
pong
. /bot version
Uma lista completa de comandos suportados pela estrutura base está disponível na página wiki Core Commands .
O wiki também possui uma lista de plug-ins detalhando os plug-ins disponíveis com listas de comandos e uso.
cd ~/hangupsbot
)git checkout master
git pull
para obter a versão mais recente do hangupsbotpip3 install -r requirements.txt --upgrade
-d
, por exemplo, python3 hangupsbot.py -d
- isso reduz o nível de log para INFO
para obter um arquivo de log mais detalhado e informativo.tail
o arquivo de log, que provavelmente está localizado em /<user>/.local/share/hangupsbot/hangupsbot.log
- a localização varia de acordo com a distribuição!O programa não está em execução:
hangupsbot
e hangups
hangups
para verificar se a biblioteca original de hangups está funcionandoO bot não está respondendo às mensagens:
Consulte https://github.com/hangoutsbot/hangoutsbot/wiki/Authoring-Bot-Extensions
O Hangoutsbot é derivado do bot mogunsamang, que é um fork do hangupsbot do xmikos
Em 20/06/2015, este fork foi desanexado e tornado independente no GitHub
Em 03/07/2015, o fork foi transformado em uma organização Github