[PYTHON] Introduisez errBot et travaillez avec Slack

Installer errBot

$ mkvirtualenv -p `which python3` errenv
(errenv) $ pip install errbot
(errenv) $ mkdir mybot
(errenv) $ cd mybot/
(errenv) ~/mybot$ errbot --init
Your Errbot directory has been correctly initialized !
Just do "errbot" and it should start in text/development mode.

Essayez de démarrer errBot

(errenv) ~/mybot$ errbot

La console du bot va démarrer, alors essayez d'entrer la commande

 >>> !tryme
It works !

Pour quitter la console, comme dans la console python, Ctrl + D ou Ctrl + C

Installation de slackclient

(errenv) $ pip install slackclient

Modifier le fichier de configuration d'errbot

(errenv) $ vi ~/mybot/config.py

Modèle de fichier de configuration https://raw.githubusercontent.com/errbotio/errbot/master/errbot/config-template.py

Pour le moment, ne modifiez que «BACKEND», «BOT_ADMINS» et «BOT_IDENTITY»

import logging

BACKEND = 'Slack'

-- snip --

BOT_ADMINS = ('@xxxx', )
BOT_IDENTITY = {
    'token': 'xoxb-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
}

le jeton mou est https://my.slack.com/services/new/bot Obtenir de

Démarrez errbot en tant que démon

(errenv) $ errbot --daemon

Invitez le bot sur un canal approprié et testez-le

スクリーンショット 2016-09-12 15.30.39.png

http://errbot.io/en/latest/user_guide/configuration/slack.html

Recommended Posts

Introduisez errBot et travaillez avec Slack
Créer un chatbot Slack avec Errbot
Easy Slackbot avec Docker et Errbot
Avec et sans WSGI
Lancez l'émulateur Cloud Datastore avec docker-compose et travaillez avec l'application Python
Rationalisez la collecte d'informations avec l'API Twitter et les robots Slack
Collecte d'informations sur Twitter avec Python (intégration de MySQL et Python)
[Python x Zapier] Obtenez des informations d'alerte et notifiez avec Slack
Surveillance du site et notification d'alerte avec AWS Lambda + Python + Slack
Avec moi, cp et sous-processus
Programmation avec Python et Tkinter
Chiffrement et déchiffrement avec Python
Travailler avec le tkinter et la souris
Introduisez dein.vim et incluez jedi-vim
Publiez sur Slack avec Python 3
Super résolution avec SRGAN et ESRGAN
Group_by avec sqlalchemy et sum
python avec pyenv et venv
Les moteurs de recherche fonctionnent avec python
Avec moi, NER et Flair
Fonctionne avec Python et R
J'ai essayé de visualiser les signets volant vers Slack avec Doc2Vec et PCA
Obtenez des conversions et des revenus avec l'API Google Analytics et faites un rapport à Slack