以前ご紹介した「Web サイトの更新を通知する方法」について、Slack に通知する設定メモです。
Slack とは
アメリカの Slack Technology 社が開発し運営している SaaS 型のビジネスチャットツールで、以下の特徴があります。
・チャンネルとよばれるグループチャット機能がある。
・フィルタやハイライトなど、通知を細かくカスタマイズできる。
・検索機能が多彩で充実*1
・外部 Web サービスとの連携が可能 ※今回ご紹介する urlwatch との連携など
出典:株式会社 SE デザイン
urlwatch と Slack の連携について
urlwatch と Slack を連携させることで、主に以下のようなことができるようになります。
・urlwatch で更新検出時、指定したチャンネルにメッセージを送信します。
・通知メッセージの特定の文字列をハイライトします。
urlwatch の Slack 連携設定
Slack 側の設定
urlwatch の更新通知受信用のチャンネルを作成します。
Stack APIでアプリケーションを作成します。
Activate Incoming Webhooks を「On」にします。
「Add New Webhook to Workspace」をクリックします。
urlwatch の更新通知受信用のチャンネルを指定・許可します。
Webhook URL をコピーします。
urlwatch 側の設定
vi ./.config/urlwatch/urlwatch.yamlslack: enabled: true webhook_url: '[Webhook URL]'
更新結果の通知
urlwatch で更新を検知した場合、以下のように Slack で通知を受信できるようになります。
以上
*1:チャンネルごとに絞って検索など