Je l'ai trouvé quand je cherchais "Y a-t-il un chatbot fait par Python?", Donc je vais l'utiliser pendant un moment.
http://errbot.io/
Une collection de ma propre compréhension lors de la vérification à peu près du document
Essayez d'installer
$ 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')"
Emplacements à modifier pour le "contrôle de fonctionnement pour le moment"
config.py
# L66
#Dossier de sauvegarde des données. Le chemin relatif est plus facile à vérifier le comportement
BOT_DATA_DIR = './data'
# L85
#Où placer vos plugins personnalisés. La valeur par défaut est Aucun, mais si vous le faites quand même, utilisez un chemin relatif
BOT_EXTRA_PLUGIN_DIR = './plugins'
Pour le moment, essayez de le démarrer avec du texte sur le backend
$ vi config.py
$ errbot -T
22:30:14 INFO errbot.err Config check passed...
22:30:14 INFO errbot.err Selected backend 'Text'.
(Omission)
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.
>>>
Par défaut, le texte commençant par !
Est reconnu comme une instruction adressée au bot.
En guise de test, lorsque j'appelle à l'aide, cela ressemble à ceci.
errbot
>>> !help
╌╌[MD ]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
### All commands
╌╌[HTML]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
<h3>All commands</h3>
╌╌[TEXT]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
All commands
╌╌[IM ]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
_All commands_
╌╌[ANSI]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
All commands
╌╌[BORDERLESS]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
All commands
>>>
Je l'ai omis car la quantité de sortie est extrêmement grande, mais elle renvoie la réponse dans divers formats tels que Markdown, HTML, texte brut. Par exemple, si vous démarrez Slack pour réagir, il le renverra au format HTML.
Je joue avec, alors j'aimerais le poster ici et là.
Recommended Posts