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.
errBot を起動してみる
(errenv) ~/mybot$ errbot
bot のコンソールが起動するのでコマンドを入力してみる
>>> !tryme
It works !
コンソールを終了するには python のコンソールと同じように Ctrl + D
か Ctrl + C
slackclient のインストール
(errenv) $ pip install slackclient
errbot 設定ファイルの編集
(errenv) $ vi ~/mybot/config.py
設定ファイルのテンプレート
https://raw.githubusercontent.com/errbotio/errbot/master/errbot/config-template.py
とりあえず BACKEND
、 BOT_ADMINS
と BOT_IDENTITY
だけ変更しておく
import logging
BACKEND = 'Slack'
-- snip --
BOT_ADMINS = ('@xxxx', )
BOT_IDENTITY = {
'token': 'xoxb-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
}
slack の token は
https://my.slack.com/services/new/bot
から取得
errbot をデーモンとして起動
(errenv) $ errbot --daemon
適当なチャンネルに bot を招待してテストしてみる