くら
以前こんなツイートしたので、2個目のスプレッドシートの内容をSlackへ通知させる方法を紹介します!
くら
こんな感じで動作します。
ステータスを 新規 に変更すると、
Slackの指定チャンネルに 通知 が飛びます!
ちなみに1個目の『入力したら勝手に日付入る&名前入る』はこちらです。
【Slack】Slackのトークンを取得する
スプレッドシートの内容をSlackへ通知させるために、Slackのトークンを取得します。
Slackのアプリを作成します
下のURLにアクセスします。
取得するトークンの権限を選択する
「OAuth & Permissions」を選択します。
Scopesエリアの「chat:write」を選択します。
作成したアプリをワークスペースにインストールする
作成したアプリをワークスペースにインストールします。
ワークスペースへのインストールを許可します。
生成されたトークンをコピーする
これでトークンが生成されます!
【スプレッドシート】Slackに通知させるコードを追加する
ステータスが 新規 となったら、スプレッドシートの 内容 をSlack通知させるコードを追加します。
追加方法はこちらを参考してください。
追加するコードはこちらです。
【スプレッドシート】トリガーを設定する
編集 > 現在のプロジェクトのトリガー を選択する。
新しいトリガーを作成する。
以下のようなトリガーを保存します。
【実行結果】Slackへ通知させてみた
実際に動かしてみます。
ステータスを 新規 に変更すると、
Slackの指定チャンネルに 通知 が飛びます!
まとめ
くら
今まではスプレッドシートに書かれている連絡事項をコピーして、それをSlackに貼ってメンバーへ伝達するような場面がありましたが、
このスクリプトを応用して、スプレッドシートに書かれている連絡事項をSlackに通知させることで、
わずかな作業がなくなりました。(大事と思う)
他にもいろいろ応用が効きそうなので、活用してみてください!
コメント