✅通知を最大1日1回に抑える
実装
通知の使い分け
通知の適切な頻度は、受信者に依存する
てことは、botの方で通知頻度を調節した所であまり意味がない
その頻度は誰にとっての最適?
ここでwiki通知の種類を整理してみる
一番更新頻度が高い
リアルタイムで見たい人向け
通知機能はない
あってもうるさいだけ
用途
サイトを訪問したときに、どのページが更新されているかを見たい
/icons/Slack.icon通知
連続した書き込みが終了してから90秒後に通知される
結構うるさい
用途
通知受信用toolで通知を受け取る
詳細な更新情報を得る
/icons/RSS.icon通知
連続した書き込みが終了してからだいたい20分後くらいに通知される
用途
owner権限のないwikiの更新通知を得る
「何か書き込まれたんだな」だけを知る
今回の通知botで想定している対象と、実現したいこと
対象
このwikiをめったに見ない部員
/icons/Slack.iconを使わない部員
実現したいこと
このwikiの存在を知ってほしい
このwikiの書き込み情報を知ってほしい
実現しなくてもいいこと
更新情報をリアルタイムで捕捉してほしい
編集に参加してほしい
一日に何回も通知する必要はない
「あー更新されているんだなあー」ということだけがわかれば十分
詳細な情報は/icons/Slack.iconを見ればいい
もしくは直接サイトを訪れる
仕様
通知の頻度
一日最大一回
更新があった日のみ
もっと少なくするか?
一週間に一回
流石に少ないでしょ
2日に一回
これでもいい気がする
が、なんか中途半端でもある
「この二日間で以下のページが更新されました」って出すのか?
なんか変……変じゃない?takker.icon
通知する時刻
朝7:00でいいんじゃないかな
うーんtakker.icon
それとも夜の20:00にする?
寝る前に見る感じ
通知内容
確実に入れるもの
更新されたページタイトルとリンク
入れようかどうしようか
新規作成ページと更新ページとの分類
まあ、入れても入れなくてもどっちでもいい気がする
実装が面倒そうなのでやめよう
更新内容
これが気になるなあtakker.icon
更新差分を逐一入れると見にくい
メッセージが無駄に長くなる
かといってページリンクだけ載せるのもなんだかなあ
リンクを押せばwikiページに飛ぶからそれでいいか?
見てほしい通知だからこの技術を使っても問題ないだろう 記事ごとにこれやったら終わりだけど
これなら、ページリンクを貼るだけでも十分そうだ。
更新者数
このくらいは入れてもいい気がする
一人だけゴリゴリと編集していた場合にまずいことになる
「あいつが一人で盛り上がっているだけじゃん」感情を刺激してしまう
確実に入れないもの
更新者名