Hangupsbot es un bot de chat diseñado para trabajar con Google Hangouts.
Por favor vea:
Nota: ¿Primera ejecución? Ver las instrucciones de instalación.
Para ejecutar: 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
Las directivas de configuración se pueden especificar en config.json
.
Tenga en cuenta que el archivo config.json
suministrado con el repositorio no debe editarse ni modificarse. Es el archivo de referencia utilizado por el bot para crear el archivo de configuración real ubicado en otra parte del sistema. Para saber dónde está el archivo real, consulte la sección Configuración adicional en las instrucciones de instalación.
La mayoría de las directivas de configuración se especifican globalmente.
config.json
.config.conversations[<conversation-id>].<configuration option>
. La clave plugins
en config.json
le permite especificar opcionalmente una lista de complementos que el bot cargará al inicio. Si esta opción se deja como null
, se cargarán todos los complementos disponibles.
Para especificar los complementos que se cargarán, primero asegúrese de que los archivos .py
correctos estén dentro de su directorio hangupsbot/plugin/
, luego modifique la clave plugins
en config.json
para reflejar qué complementos/archivos desea cargar, por ejemplo, plugins: ["mentions", "default", "chance", "syncrooms"]
Algunos complementos pueden requerir una configuración adicional. config.json
es el proveedor de configuración para el bot y sus complementos.
Algunos complementos interesantes:
La wiki tiene una lista más completa de complementos ...
Hay dos tipos generales de interacciones con el bot:
/bot
comienzan con /bot
por ejemplo, /bot dosomething
El bot base admite algunos comandos básicos incluso sin ningún complemento cargado. Aquí hay una lista parcial:
/bot help
/bot ping
pong
. /bot version
Una lista completa de los comandos admitidos por el marco base está disponible en la página wiki de Core Commands .
La wiki también tiene una lista de complementos que detallan los complementos disponibles con listas de comandos y su uso.
cd ~/hangupsbot
)git checkout master
git pull
para obtener la última versión de hangupsbotpip3 install -r requirements.txt --upgrade
-d
, por ejemplo, python3 hangupsbot.py -d
; esto reduce el nivel de registro a INFO
para obtener un archivo de registro más detallado e informativo.tail
el archivo de registro, que probablemente esté ubicado en /<user>/.local/share/hangupsbot/hangupsbot.log
; ¡la ubicación varía según la distribución!El programa no se está ejecutando:
hangupsbot
y hangups
hangups
para comprobar si la biblioteca de cuelgues original está funcionandoEl bot no responde a los mensajes:
Consulte https://github.com/hangoutsbot/hangoutsbot/wiki/Authoring-Bot-Extensions
Hangoutsbot se deriva del bot mogunsamang, que a su vez es una bifurcación del robot hangups de xmikos.
El 20 de junio de 2015, esta bifurcación se separó y se volvió independiente en GitHub.
El 3 de julio de 2015, la bifurcación se convirtió en una organización Github.