背景
社内のコミュニケーションツールになっているSlack。
このSlackを活用して色々できないかを考えていたところ、
Botの存在を知り、興味本位で何が出来るのかを試してみた。
出来たこと
- SlackにBOTアプリ(BOT君)を追加
- Botアプリで以下機能を追加
- 自然会話
- アドバイス機能
- おみくじ機能
- 癒し画像表示機能
- 自社メンバー電話番号、メールアドレス検索
構成
大まかには以下構成で動いている認識。
Slack(Botアプリ) ⇔ Heroku(python) ⇔ 各Web API、GAS(Google Apps Script)
SlackのBotアプリにメッセージを送信すると、Herokuにデプロイされている自作のpythonアプリがメッセージを受け取って、各Web APIや、自作のGASを呼び出しレスポンスをpythonを経由してBotに返却する仕組み。
実行イメージ
検索
ルームの検索Boxで「BOT君」と検索するとBOT君アプリが表示するので選択
追加される
自然会話
アドバイス機能
おみくじ機能
癒し画像機能
自社メンバー電話番号、メールアドレス検索機能
今後の拡張
もっと社内の問い合わせが回答出来るように拡張していきたい。
あとは、楽しいWeb APIを探して連携出来るようにしていくことも検討中。