チャットチャンネルで「@」がユーザーに通知されない

こんにちは。

グループを設定し、そのグループに読み取り、書き込み、返信の権限が付与されたフォーラムのサブカテゴリがあります。
そのフォーラムのサブカテゴリからチャットチャンネル(したがって、同じ権限を持つ)を作成しました。

しかし、このチャットチャンネルでそのグループを@メンションすると、「xxxxと他の205人のユーザーはこのチャンネルにアクセスできず、通知されませんでした」というメッセージが表示されます。

しかし、それらはすべて、私がタグ付けしようとしているグループのメンバーであり、権限も正しく設定されています。なぜこのメッセージが表示されるのですか?意図したとおりに機能させるにはどうすればよいですか?

現時点で私たちにとって深刻な問題ですので、どのような助けでも歓迎します。

正しく理解していれば、特定のグループに権限が制限されたカテゴリがあり、そのカテゴリにリンクされたチャットチャンネルがあるということですね。

もしそうであれば、私の記憶が正しければ、チャットチャンネルはグループではなくカテゴリにリンクされています。

グループメンバーが追加されるように、自動参加を有効にすることができます。

「いいね!」 2

はい、チャットチャンネルはカテゴリの権限を継承するため、問題ないはずです。
自動参加はすでに有効にしていますが、それでもすべてのユーザーが想定どおりにチャンネルに追加されていません。

メンバータブは空であることを確認できますか?もし可能であれば、カテゴリ設定のセキュリティタブを送っていただけますか?よろしくお願いします。

空ではありませんが、グループの全メンバーが含まれているべきなのに含まれていません。

「いいね!」 1

すべてのチャットチャンネルでこのようになっているようです。自動参加が有効になっているにもかかわらず、ほとんどのユーザーは198人しか参加しておらず、本来は500人以上いるはずです。

自動参加を無効にして再度有効にしてみましたが、チャットチャンネルにさらに多くのユーザーを追加することはありませんでした。

なぜこうなるのか本当にわかりません。

最近ログインしていないユーザーをフォーラムに追加しないと思います。次回訪問時にそれらのユーザーを追加します。

Jarjarさん、辛抱強くお願いします。あなたはオープンソースソフトウェアを使用しており、コミュニティサポートフォーラムに投稿しています。NateとJakkeは無料で良いアドバイスをくれています!

あなたの最後の投稿は会話に何も貢献しておらず、誰もあなたを助けようという気持ちにならないため、削除しました。

Discourse Chatは、積極的にサインインしているメンバーが使用するように設計されています。しばらくログインしていない人をあなたのサイトに呼び戻したい場合は、デフォルトですべての人が監視しているように設定したアナウンスメントカテゴリが適切な場所です。

具体的には、Nateがリンクしているドキュメントから:

回答については特に不満はありませんでした。

動作についてのみ不満を述べたのであり、不適切な言葉遣いをしたことをお詫びいたします。心よりお詫び申し上げます。

引用ありがとうございます。他のディスカッションアプリのように機能させるためには、私たち自身で回避策を見つける必要があると思います。少なくとも、なぜこのメッセージが表示されていたのかが分かりました。

ご協力に感謝いたします。良い一日をお過ごしください。

「いいね!」 1

ご理解いただきありがとうございます、ジャージャー!フィードバックには耳を傾けていますが、忍耐と礼儀正しさにも感謝しています!

チームが検討するためのフィードバックがいくつかあります。

  • チャットチャンネルのメンバーシップを管理するUIを改善できるかもしれません。これにより、追加されていると思っているのに実際には追加されていない人がいるかどうかを確認できます。
  • ドキュメントのトピック 📣 Introducing default chat channels (automatically add users) では、サイトメンバーが追加されない条件について言及されていません。

UIは非常に分かりやすいとテストしました。3か月間確認されていないユーザーは追加されないことが分かります。

チャンネル作成時には表示されますが、その後は表示されないため、気づきませんでした。チャットチャンネルが存在してからしばらく経ちます。

「いいね!」 1

グループ内の全ユーザーがチャットを使用できますか?デフォルトでは、信頼レベル1以上のユーザーのみが「チャット許可グループ」に含まれます。その設定にグループを追加しましたか、それともそのグループの全ユーザーがすでに高い信頼レベルを持っていますか?

テストのために行ったことと結果は以下の通りです。

  1. chat allowed groups を TL2 に設定
  2. いくつかのメンバーを持つ新しいグループを作成
  3. そのグループに限定されたカテゴリを作成
  4. カテゴリのチャットチャンネルを作成し、自動参加を無効化
  5. 自分と他のユーザーをチャンネルに追加
  6. グループを @mention
    結果: Discourse は 18 人のユーザーがチャンネルに参加しておらず、13 人がチャットにアクセスできないと通知しました。(18+13 = 31。私のテストグループには 33 人のメンバーがいます :white_check_mark: @mention を使用し、追加したユーザーが通知されたことで、Discourse は各通知がどうなったか把握しているようです)
  7. 次に自動参加を有効にしました。8 人のユーザーがチャットに追加され、10 人が参加しました。
  8. 再度グループを @mention しました。
    結果: チャンネルに参加しなかったため通知されなかったメンバーが少なくなりました。チャンネルに参加しなかったため通知されなかった 10 人は、最近フォーラムにアクセスしていなかったが TL2 を持っていたユーザーです。TL2 未満のユーザーは、チャットにアクセスできないユーザーに関する 2 番目のメッセージでカバーされています。これは「このチャンネル」に関するものではなく、チャンネルまたはカテゴリに関連する権限エラーについてですが、彼らが一般的にチャットを使用することを許可されていないことについてなので、少し誤解を招きます。

このトピックの最初の投稿のエラーメッセージは、非アクティブなメンバーに関するものとは一致しませんが、チャットを許可されていないユーザーに関するものと一致します。このトピックの新しいタイトルで言及されている理由は、OP の問題の原因としては正しくないと思います。

追加しようとしているユーザーは、デフォルトでレベル2であり、バックエンドから特定のロールが付与されています。

レベル1を追加しようとしましたが、チャットチャンネルにそれ以上ユーザーを追加できませんでした。メッセージの205人の他にタグ付けされていないユーザーを確認したところ、そのユーザーは適切なグループに所属しており、フォーラムに71日前に接続していたため、間違いなくここに追加され通知されるはずです。何が起こっているのか全く理解できません :sob:

Discordのように、グループを@メンションして、最後の接続に関係なくグループの全員をタグ付けできるようにしたいだけです。

原因を突き止めようとしてくださり、本当に感謝しています。

「いいね!」 1