🎉

Notionのお知らせをslack通知

2024/04/01に公開

はじめに

Notionの社内ポータルにお知らせを用意したが、これをSlack通知したい

  1. (手動)Notionのお知らせDBにレコードを追加して、ステータスを「配信前」に設定
  2. (自動)10分に1度、GASが実行
    • レコードリストを取得して配信前のものを取得
    • slack通知
    • 該当レコードのステータスを「配信済」に変更

Notion

Notionテンプレート
https://www.notion.so/templates/slack-notify

なお、Notion内のテンプレートでは以下ブログを参考にしています。
https://blog.jnito.com/entry/2019/12/30/085601
https://business.nikkei.com/atcl/gen/19/00280/040900001/

なお、Notionの社内トップページにビュー「未確認」の情報を掲載している。想定では

  1. Slackを見ていない人がトップページでお知らせを確認
  2. 確認したら「確認した」というボタンを押す
  3. すると未確認ビューで非表示になるので、確認したものから非表示にすることができる

と考えている。

GAS

ライブラリNotionManagerは以下参照
https://zenn.dev/nag8/articles/4fa5aa95f69577

通知はここなど
https://zenn.dev/nag8/articles/66e32e53edb343

追記

2024/04/08

https://github.com/nag8/NotionManager/blob/7c2206819fc44f9cb1379989570873d2f8a83b06/src/class/NotionRecord.js
Notionのページ内の文章をSlackに投稿するようにした。画像などはまだだが、

  • paragraph
  • heading_1
  • heading_2
  • heading_3
  • bulleted_list_item
  • bookmark
    はSlack装飾に変換して投稿する。

Discussion