当社の特定のセットアップとユースケースについて少し背景を説明します(Discourse とのやり取りのほとんどは API 経由です)。
- 10 名程度のメンバーを含むグループを作成します。
- 当社のシステムは、システムアカウントとグループとの間でプライベートメッセージを自動的に作成します。このシステムアカウントはチャット自体ではそれ以上の役割を果たしません。プライベートメッセージの主な目的は、グループメンバーが単一のスレッドで互いにコミュニケーションを取れるようにすることです。
- グループのメンバーのいずれかがこのプライベートメッセージに新しい投稿を作成すると、グループの他のすべてのメンバーは正しく通知を受信します。
ここまでは問題ありません。
- プライベートメッセージの初期作成後に新しいメンバーをグループに追加すると、他のメンバーがプライベートメッセージに新しい投稿を作成しても、その新しいメンバーは通知を受け取りません。
「オリジナル」メンバーの一人として、Web UI を通じてメッセージエリア(例:https://community.workshop.ws/u/username/messages/group/group-slug/)に移動すると、以下のような画面が表示されます:
「後から参加した」メンバーの一人として、同じエリアに移動すると、以下のような画面が表示されます(Discourse のルールにより 2 枚目の画像を投稿できませんが、上記と同じ画面で、プライベートメッセージの代わりに「トピックが見つかりません」と表示されます)。
つまり、私はプライベートメッセージの一部であるグループのメンバーであるにもかかわらず、そのプライベートメッセージを表示できず、それに関する通知も受け取れません。しかし、そのプライベートメッセージにアクセスし、投稿を読み、新しい投稿を追加することは可能です。
ご助力をいただければ幸いです!
