Ich habe es gefunden, als ich nach "Gibt es einen Chatbot von Python?" Gesucht habe. Also werde ich es für eine Weile verwenden.
http://errbot.io/
Eine Sammlung meines eigenen Verständnisses, wenn ich grob aus dem Dokument überprüfe
Versuchen Sie zu installieren
$ pyenv virtualenv 3.5.1 errbot
$ pyenv shell errbot
$ pip install errbot slackclient
$ mkdir mybot
$ cd mybot
$ python -c "import errbot;import os;import shutil;shutil.copyfile(os.path.dirname(errbot.__file__) + os.path.sep + 'config-template.py', 'config.py')"
Orte, die für "vorläufige Funktionsprüfung" geändert werden sollten
config.py
# L66
#Ordner zum Speichern von Daten. Der relative Pfad ist einfacher, das Verhalten zu überprüfen
BOT_DATA_DIR = './data'
# L85
#Wo Sie Ihre benutzerdefinierten Plugins ablegen können. Der Standardwert ist Keine, aber wenn Sie es trotzdem schaffen, verwenden Sie einen relativen Pfad
BOT_EXTRA_PLUGIN_DIR = './plugins'
Versuchen Sie es vorerst mit Text im Backend
$ vi config.py
$ errbot -T
22:30:14 INFO errbot.err Config check passed...
22:30:14 INFO errbot.err Selected backend 'Text'.
(Unterlassung)
22:30:15 INFO errbot.errBot
22:30:15 INFO errbot.errBot Notifying connection to all the plugins...
22:30:15 INFO errbot.plugins.ChatRoom Callback_connect
22:30:15 INFO errbot.errBot Plugin activation done.
>>>
Standardmäßig wird Text, der mit !
Beginnt, als Anweisung an den Bot erkannt.
Als Test sieht es so aus, wenn ich um Hilfe rufe.
errbot
>>> !help
╌╌[MD ]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
### All commands
╌╌[HTML]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
<h3>All commands</h3>
╌╌[TEXT]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
All commands
╌╌[IM ]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
_All commands_
╌╌[ANSI]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
All commands
╌╌[BORDERLESS]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
All commands
>>>
Ich habe es weggelassen, weil die Ausgabemenge extrem groß ist, aber es gibt die Antwort in verschiedenen Formaten wie Markdown, HTML, Klartext zurück. Wenn Sie beispielsweise Slack starten, um zu reagieren, wird es im HTML-Format zurückgegeben.
Ich spiele damit herum, also möchte ich es hier und da posten.
Recommended Posts