Más contenido relacionado
La actualidad más candente (20)
Similar a Python × Herokuで作る 雑談slack bot (20)
Python × Herokuで作る 雑談slack bot
- 5. 対象者
● テーマ
○ Python × Herokuで作る雑談SlackBot
● 想定対象者
○ SlackBotを気軽に作りたい、運用したい
○ Pythonで書きたい
■ Hubotが主流だが、CoffeeScriptを今から新しく覚えたくはない
■ Pythonのライブラリや既存資産を利用したい
- 21. 基本的なbotを作る - ローカル環境でbotを動かす
● slack botをインストール
○ $ pip install slackbot
● スクリプト作成
○ run.py : 本体
○ slackbot_setting.py:設定ファイル
(設定ファイル名は固定)
● 環境変数設定
○ $ export SLACKBOT_API=<<API TOKEN>>
(変数名は固定)
○ slackbot_setting.pyに書いても動くが、git管理したいので環境変数を使う
- 36. ● デプロイ
「Deploy」タブ内に書いてあるコマンドを叩けばOK
● $ brew install heroku
● $ heroku login
● 以下、「Deploy」タブの記述通りにコマンド実行
○ $ cd my-project/
$ git init
$ heroku git:remote -a pbot-sample
$ git add .
$ git commit -am "make it better"
$ git push heroku master
Herokuにデプロイする
- 46. ● 環境変数のセット
$ export set DIALOGUE_API_KEY= XXXXXX
herokuでも設定してください
● コード
● default_replyデコレータで、他のメ
ソッドに反応しなかった場合のみ
呼び出される
● matchstrはライブラリのバグ?で
default_replyの時だけ略せない
● API指定の型でjson文字列化して
post送信
● 戻ってきた値をslackに投げる
Docomoの雑談対話API -