Slackのカスタムレスポンスを活用してAimerさんを布教してみた

# Slackのカスタムレスポンスを活用してAimerさんを布教してみた
こんにちは。
今回は普段と変わってNon Programmingな記事です。

## やりたいこと
「Aimerはいいぞ」と思っているので、Slackにもそれを応援してほしい！

<img width="976" alt="スクリーンショット 2019-08-06 1.16.07.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/241675/8bebd71a-a94d-cfa7-817e-b41f03add655.png">

※画像中のリンクは[Aimer Official YouTube Channel](https://www.youtube.com/channel/UCR1zT1s524Hbc85bdvno_8w)に登録されているミュージックビデオの一つです。


## Slackのカスタムレスポンス
**Slack カスタムレスポンス**と検索すると、[Slackbot 入門](https://get.slack.help/hc/ja/articles/202026038-Slackbot-%E5%85%A5%E9%96%80#%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%97%E3%81%9F%E8%87%AA%E5%8B%95%E3%83%AC%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B9%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B)という公式の記事がヒットします。面食らう人もいるかもしれませんが、**カスタムレスポンス**自体はいわゆるSlackBotと呼ばれる柔軟な処理を実装することなく活用できる機能です。

決められた機能に対して、決められたレスポンスを返すだけのBotであります。

## 設定手順
### 1. ワークスペースカスタマイズ画面を開く
**Slackをカスタマイズ**を選択すると、ワークスペースカスタマイズ画面を開けます。

<img width="674" alt="スクリーンショット 2019-08-06 1.21.36.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/241675/dfbd3a7d-9da1-bd2c-63ac-5e57f78e4161.png">

<img width="1164" alt="スクリーンショット 2019-08-06 1.25.22.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/241675/10b8b95a-d44e-3609-3c0c-90fd81518fbf.png">

### 2. SlackBotタブでカスタムレスポンスを設定する
**Slackbot**を選択し、新しいレスポンスを追加します。
<img width="1164" alt="スクリーンショット 2019-08-06 1.28.01.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/241675/17036ae6-9966-9cd7-4e9d-9c80b0b19ce9.png">

<img width="1161" alt="スクリーンショット 2019-08-06 1.27.18.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/241675/3a2152d6-4867-3b87-c320-5b8ec494b534.png">

ここではどんなメッセージに対して、どんなレスポンスをするかを設定できることが出来ます。
<img width="902" alt="スクリーンショット 2019-08-06 1.36.45.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/241675/5c754fb8-4281-fc0c-8a97-10c6150a7fdb.png">
「Aimerはいいぞ」というメッセージに対して、[https://youtu.be/yfJ5fo6S_lk](https://youtu.be/yfJ5fo6S_lk)とレスポンスするサンプルです。


## レスポンス内容をランダムにする
ここまでで**Aimerはいいぞ**というメッセージに対して、YouTubeのリンクを一つ送ることができるようになりました。
でもわたしは物足りません。Aimerさんはたくさん素敵な歌を歌っているのに一つしか送れないなんて悲しい。

でもSlackのカスタムレスポンスなら大丈夫。

>それぞれの入力フレーズに対して、好きなだけ Slackbot の返信を追加することができます。 各返信をそれぞれの行に入れてください。 (複数の返信が設定されている場合は、ランダムに表示されます。) 例えば:
>こんにちは！
>お疲れさまです！
>はいはーい！

天才かな？
お気に入りの曲を改行区切りでリストアップすることで、**Aimerはいいぞ**とメッセージを送るたびに、ランダムでYouTubeのリンクを一つずつ送ることができるようになりました。
<img width="902" alt="スクリーンショット 2019-08-06 1.41.11.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/241675/61e0a663-a3c2-3afe-9ba4-5a2c416ae9cc.png">

はあ…まじテンション上がります…（真顔）

<img width="984" alt="スクリーンショット 2019-08-06 1.44.20.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/241675/9a0002b7-a7cd-e115-f2e6-23df0eb44296.png">

## さいごに
このような布教活動に利用する他、ルーティンタスクのチェックリストをレスポンスで返したりすると、良い感じです。
わたしはオフィスをクローズするときのチェックリスト(Googleフォーム)をレスポンスでさせるように設定しています。
これリマインダーと併用するとかなり強力なのでは……??

以上、Slackのカスタムレスポンスを使用した布教のススメでした。

## 参考
[Slackbot 入門](https://get.slack.help/hc/ja/articles/202026038-Slackbot-%E5%85%A5%E9%96%80#%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%97%E3%81%9F%E8%87%AA%E5%8B%95%E3%83%AC%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B9%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B)