最近、以下のプルリクエストをマージしました。これにより、personal_message_enabled_groups と同様に、ダイレクトメッセージの会話を開始できるユーザーを制御する direct_message_enabled_groups 設定が導入されました。これはデフォルトでトラストレベル1の自動グループに設定されており、スタッフ(管理者とモデレーター)は常にダイレクトメッセージを送信できます。
これはダイレクトメッセージチャネルの作成を制御する上で重要ですが、例えばこれがトラストレベル4のユーザーのみがダイレクトメッセージチャネルを作成できるように設定されている場合でも、新しいチャネルに参加しているすべてのユーザーはメッセージに応答し、チャネル内でチャットを続けることができます。例:
direct_message_enabled_groupsが3|14(スタッフ + TL4 自動グループ)に設定されている場合- ユーザー
jmcgillはTL1であり、新しいダイレクトメッセージチャネルを作成できず、新しいサイドバーのパーソナルチャットセクションも表示されません。 - ユーザー
kwexlerはTL4であり、jmcgillとダイレクトメッセージチャネルを作成します。 - サイドバーのパーソナルチャットセクションが
jmcgillに表示され、彼はチャネル内でkwexlerにメッセージを送信できますが、jmcgillは新しいダイレクトメッセージチャネルを作成することはできません。
関連するコミットはこちらです: