Hangupsbot est un chatbot conçu pour fonctionner avec Google Hangouts.
Veuillez consulter :
Remarque : Première exécution ? Voir les instructions d'installation
Pour exécuter : 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
Les directives de configuration peuvent être spécifiées dans config.json
.
Veuillez noter que le fichier config.json
fourni avec le référentiel n'est pas censé être édité/modifié. Il s'agit du fichier de référence utilisé par le bot pour créer le fichier de configuration réel situé ailleurs dans le système. Pour savoir où se trouve le fichier réel, veuillez consulter la section Configuration supplémentaire dans les instructions d'installation.
La plupart des directives de configuration sont spécifiées globalement
config.json
.config.conversations[<conversation-id>].<configuration option>
. La clé plugins
dans config.json
vous permet éventuellement de spécifier une liste de plugins qui seront chargés par le bot au démarrage. Si cette option est laissée sur null
, alors tous les plugins disponibles seront chargés.
Pour spécifier les plugins à charger, assurez-vous d'abord que les fichiers .py
corrects se trouvent dans votre répertoire hangupsbot/plugin/
, puis modifiez la clé plugins
dans config.json
pour refléter les plugins/fichiers que vous souhaitez charger, par exemple plugins: ["mentions", "default", "chance", "syncrooms"]
Certains plugins peuvent nécessiter une configuration supplémentaire. config.json
est le fournisseur de configuration du bot et de ses plugins.
Quelques plugins intéressants :
Le wiki a une liste plus complète de plugins ...
Il existe deux types généraux d’interactions avec le bot :
/bot
commencent par /bot
par exemple /bot dosomething
Le bot de base prend en charge certaines commandes de base même sans aucun plugin chargé. Voici une liste partielle :
/bot help
/bot ping
pong
. /bot version
Une liste complète des commandes prises en charge par le framework de base est disponible sur la page wiki Core Commands .
Le wiki contient également une liste de plugins détaillant les plugins disponibles avec des listes de commandes et leur utilisation.
cd ~/hangupsbot
)git checkout master
git pull
pour extraire la dernière version de hangupsbotpip3 install -r requirements.txt --upgrade
-d
, par exemple python3 hangupsbot.py -d
- cela abaisse le niveau de journalisation à INFO
pour un fichier journal plus détaillé et informatif.tail
le fichier journal, qui se trouve probablement dans /<user>/.local/share/hangupsbot/hangupsbot.log
- l'emplacement varie selon la distribution !Le programme ne fonctionne pas :
hangupsbot
et hangups
hangups
pour vérifier si la bibliothèque Hangups d'origine fonctionneLe robot ne répond pas aux messages :
Veuillez consulter https://github.com/hangoutsbot/hangoutsbot/wiki/Authoring-Bot-Extensions
Hangoutsbot est dérivé du bot mogunsamang, qui est lui-même un fork du hangupsbot de xmikos.
Le 20/06/2015, ce fork a été détaché et rendu autonome sur GitHub
Le 03/07/2015, le fork a été transformé en une organisation Github