「Only Send Chat Push Notifications」のデフォルト動作を制御するサイト設定があると、非常に役立ちます。

これは、/my/preferences/chat にあるユーザー設定 :ballot_box_with_check: only_send_chat_push_notifications によって制御されます。

デフォルトの動作を制御するサイト設定はありません

まず、これはかなり埋もれており、自然に探す場所である /my/preferences/notifications にも配置するのが良いかもしれません。また、インスタンスのデフォルトを TRUE に設定して、ユーザーが(望まない限り)デバイスでチャット通知のみを受け取るようにしたいです。

主要な問題は、Discourse の通知の大部分は緊急ではないことです。非同期性は Discourse を :heart: する最大の理由の 1 つです。プッシュ通知として受け取ると、あまりにも多くなり、注意を中断するほどのものではなく、単にイライラします。サイトにアクセスしたとき(または概要を読むとき)まで待つことができます。

しかし、チャットは本質的に一時的で、はるかに同期しています。したがって、チャットにプッシュ通知を許可し、それ以外のすべてを抑制することは理にかなっています。自分自身で簡単に設定できますが、デフォルトの動作を設定したり、あまり詳しくないユーザーが簡単に設定できるようにしたりするのは非常に困難です。

回避策

カスタムウィザードのカスタム Update Profile アクションを使用して、これを回避できると思います(https://meta.discourse.org/t/custom-wizard-plugin/73345)(その方法を理解する必要があります!)。

「いいね!」 1

@nathank - これどうやるか分かりましたか?

正直なところ、すべてのユーザー設定のデフォルトを設定できれば便利だと思います。

いいえ、私のフォーラムでのチャットの利用率が十分ではないと判断したため、それに見合う価値はないと判断しました。

そして、それは十分によさそうです。管理者であるため「平均的なユーザー」よりもはるかに多くの通知を受け取る傾向があり、おそらくそれを本当にいらだたせるのは私だけだろうと考えました。そして、パワーユーザーがこのスイッチを切り替えるのは十分に簡単です。