Hangupsbot ist ein Chatbot, der für die Arbeit mit Google Hangouts entwickelt wurde.
Bitte sehen Sie:
Hinweis: Erster Lauf? Siehe Installationsanleitung
Zum Ausführen: 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
Konfigurationsanweisungen können in config.json
angegeben werden.
Bitte beachten Sie, dass die mit dem Repository gelieferte Datei config.json
nicht bearbeitet/geändert werden darf. Es handelt sich um die Referenzdatei, die der Bot verwendet, um die eigentliche Konfigurationsdatei zu erstellen, die sich an anderer Stelle im System befindet. Um herauszufinden, wo sich die eigentliche Datei befindet, lesen Sie bitte den Abschnitt „Zusätzliche Konfiguration“ in der Installationsanleitung.
Die meisten Konfigurationsanweisungen werden global angegeben
config.json
angegeben.config.conversations[<conversation-id>].<configuration option>
definiert werden. Mit dem plugins
Schlüssel in config.json
können Sie optional eine Liste von Plugins angeben, die vom Bot beim Start geladen werden. Wenn diese Option auf null
belassen wird, werden alle verfügbaren Plugins geladen.
Um die zu ladenden Plugins anzugeben, stellen Sie zunächst sicher, dass sich die richtigen .py
Dateien in Ihrem hangupsbot/plugin/
-Verzeichnis befinden, und ändern Sie dann den plugins
Schlüssel in config.json
um anzugeben, welche Plugins/Dateien Sie laden möchten, z. B. plugins: ["mentions", "default", "chance", "syncrooms"]
Einige Plugins erfordern möglicherweise eine zusätzliche Konfiguration. config.json
ist der Konfigurationsanbieter für den Bot und seine Plugins.
Einige interessante Plugins:
Das Wiki hat eine umfassendere Liste von Plugins ...
Es gibt zwei allgemeine Arten der Interaktion mit dem Bot:
/bot
-Befehle beginnen mit /bot
z. B. /bot dosomething
Der Basis-Bot unterstützt einige grundlegende Befehle, auch ohne dass Plugins geladen sind. Hier ist eine unvollständige Liste:
/bot help
/bot ping
pong
. /bot version
Eine vollständige Liste der vom Basis-Framework unterstützten Befehle finden Sie auf der Wiki-Seite „Core Commands“ .
Das Wiki verfügt außerdem über eine Liste von Plugins, in der die verfügbaren Plugins mit Befehlslisten und deren Verwendung aufgeführt sind.
cd ~/hangupsbot
)git checkout master
zum neuesten stabilen Zweiggit pull
um die neueste Version von Hangupsbot abzurufenpip3 install -r requirements.txt --upgrade
-d
aus, z. B. python3 hangupsbot.py -d
– dadurch wird die Protokollebene auf INFO
gesenkt, um eine ausführlichere und informativere Protokolldatei zu erhalten.tail
die Protokolldatei, die sich wahrscheinlich unter /<user>/.local/share/hangupsbot/hangupsbot.log
befindet – der Speicherort variiert je nach Distribution!Programm läuft nicht:
hangupsbot
und hangups
aktualisierenhangups
aus, um zu überprüfen, ob die ursprüngliche Hangups-Bibliothek funktioniertBot antwortet nicht auf Nachrichten:
Weitere Informationen finden Sie unter https://github.com/hangoutsbot/hangoutsbot/wiki/Authoring-Bot-Extensions
Hangoutsbot ist vom Mogunsamang-Bot abgeleitet, der selbst eine Abzweigung des Hangupsbot von xmikos ist
Am 20.06.2015 wurde dieser Fork abgetrennt und auf GitHub eigenständig gemacht
Am 03.07.2015 wurde der Fork in eine Github-Organisation umgewandelt