見出し画像

noteの更新をSlackに自動通知する方法

こんにちは。「sweeep」という会社で広報をしているKiyoです。弊社は請求書の経理処理を自動化している会社です。

広報という仕事のかたわら、会社の中のもろもろを効率化させるべく、Zapierなどのノーコード開発ツールをいじくっては自動化を楽しんでいます。

さて、今回は「noteの記事更新をSlackに自動通知させる」方法をご紹介します。

この自動化でできること。

この自動化をすると「noteで記事を公開すると指定したチャンネルに、記事のタイトルやリンクが自動投稿される」ようになります。

つまり、毎回「記事公開しました。見てくださいね!」と、手打ちして言う手間がなくなります。ラクっ!

▼ こんな感じにbotが自動投稿してくれます

スクリーンショット 2021-11-18 10.35.37

準備すること。


今回の自動化はZapierを使います。Zapierに登録していない方は無料で使えるので、登録しておきましょう。

▼ 登録手順は下記を参考にしてください

1.  noteのRSSのURLをコピーする

それでは作成していきます。まずは自動通知させたいnoteのRSSをコピーしておきます。Zapierで設定するときに使います。

スクリーンショット 2021-11-18 10.54.57

2.  Zapierでトリガーを作成する


次にZapierでトリガー(動作のきっかけ)を作成します。

Create Zapをクリックすると下記のTrigger設定画面にいくので、App Eventで「RSS by Zapier」を選択します。

スクリーンショット 2021-11-18 11.17.17

新しい記事が更新されたら通知したいので、Trigger Eventで「New Item in Feed」を選択しContinueをクリック

スクリーンショット 2021-11-18 12.18.04

Set up triggerが表示されるので、Feed URL欄に1でコピーしたURLを貼り付けし、Continueをクリック。

スクリーンショット 2021-11-18 12.20.57

Test画面にいくので、そのままテストを続行すると最新のFeedが表示されました。

スクリーンショット 2021-11-18 12.23.18

ここまでで、通知のきっかけとなるトリガーの設定が完了しました。

3.  Zapierで通知アクションを作成する


次に、通知するアクションを作成します。App Eventで「Slack」を選択

スクリーンショット 2021-11-18 12.24.43

特定のチャンネルにメッセージを送信したいので、Action Eventで「Send Channel Message」を選択

スクリーンショット 2021-11-18 12.29.31

Slackのアカウントを選択し、Continueをクリック。

スクリーンショット 2021-11-18 12.31.58

メッセージを送信する対象のチャンネルを選択します。

スクリーンショット 2021-11-18 12.32.57

投稿するメッセージの型を決めます。ここでは、タイトルとリンクが投稿されるようにしました。

スクリーンショット 2021-11-18 13.09.30

4. メッセージを投稿する botを設定する


今回はbotにメッセージを投稿してもらいたいので、Zapierの同じ画面でbotを指定します。

3の最後の画面「Send Channel Message in Slack」画面で、Send as a bot欄において「Yes」を選択し

Bot Nameにbotの名前、Bot Iconにはその絵文字の登録名を入力します。

スクリーンショット 2021-11-18 13.25.58

入力する項目はこれで終わりです。Continueをおすと、プレビュー画面が表示されるのでテストで動かしてみましょう。

スクリーンショット 2021-11-18 13.30.33

ちゃんとメッセージが投稿されました!

スクリーンショット 2021-11-18 13.30.58

まとめ


いかがでしたでしょうか。Zapierを使うと、とても簡単なステップで自動化が可能になります。今回はSlackのチャンネル投稿でしたが、同様の手順でtwitterやFacebook、LinkdinなどのSNSに自動で通知を飛ばすこともできますよ。

少しでも参考にしていただけたら嬉しいです!

いいなと思ったら応援しよう!