errbotをインストールする

errbotとは

pythonで書かれたチャットボット。 github.com

pythonでSlackボットを作りたいと思ったので使ってみる!

インストール

下記コマンドでインストール

$ pip install errbot
$ pip install slackclient

インストールが完了したら、初期化を行う

$ mkdir errbot
$ cd errbot/
$ errbot --init

Slackの設定を記載する

$ vim config.py

# Slackに変更する
BACKEND = 'Slack'

BOT_DATA_DIR = r'/home/ec2-user/errbot/data'
BOT_EXTRA_PLUGIN_DIR = r'/home/ec2-user/errbot/plugins'

BOT_LOG_FILE = r'/home/ec2-user/errbot/errbot.log'
BOT_LOG_LEVEL = logging.DEBUG

# botの管理ユーザを記載する
BOT_ADMINS = ('@CHANGE_ME', )


# Tokenを記載
BOT_IDENTITY = {
    'token': 'XXXXXXX'
}  

tokenは以下からbotを作って取得する

https://my.slack.com/services/new/bot

errbotを起動する

$ errbot

Slackで!trymeと送って、返事が返ってきたら設定完了!