概要
チームの人数が増えるとSlackのチャンネルも個々人が作っていつの間にかどんどん増えていきます。
知らずに同じようなチャンネルを作ったりしないよう、新規チャンネルが作成された時に#generalに自動で通知されたら便利だと思い設定してみました。
Zapierを使う
ZapierはIFTTTと似た、各種Webサービスを連携して便利に使えるようにするハブのようなサービスです。
フリープランは以下の制限があります。
- 5つまで連携ジョブを作れる
- 月に100タスクまで実行できる
- 同時に3以上連携するジョブは作れない
今回作りたいものは
- Slack -> Slackのシンプルなジョブ
- 月に100以上新規チャンネルは作られることはない
という条件を満たしている前提で進めます。
Zapierの設定
では早速設定します。Zapierに登録して、上部メニュにある「MAKE A ZAP!」でジョブを作成します。
TRIGGERの設定
slackを選択

New Channelを選択

Slackと連携
Connect a New Accountをクリック

OAuthの認可画面が開くので、Authorizeを押します。

先程の画面で選択できるようになるので、次へ進みます。

既存チャンネルを取得できるかのテストをします。そのままContinueを押してください。

問題なければ以下のようにSuccessfullが出ます。

ACTIONの設定
slackを選択

Send Channel Messageを選択

先程のSlackを選択

メッセージの設定

このような形に設定します。#にチャンネル名を付けてます。
Nameは右上の+ボタンから追加できます。
テストと確認画面
テストでは#generalが指定されます。

有効化
ジョブの名前を設定してONにします。

ダッシュボードで確認

動作確認
チャンネルと作って少し時間が経つと以下のような通知がきます。

※privateチャンネルは通知されません