Ich habe kürzlich die folgenden Pull-Anfragen zusammengeführt, die eine Einstellung direct_message_enabled_groups einführen, ähnlich wie personal_message_enabled_groups, die steuert, wer eine Direktnachrichten-Konversation initiieren darf. Diese ist standardmäßig auf die automatische Gruppe Trust Level 1 gesetzt, und Mitarbeiter (Admins und Moderatoren) können immer Direktnachrichten senden, egal was passiert.
Es ist wichtig zu beachten, dass dies die Erstellung von Direktnachrichten-Kanälen steuert, aber wenn beispielsweise nur Benutzer mit Trust Level 4 neue Direktnachrichten-Kanäle erstellen dürfen, können alle an dem neuen Kanal beteiligten Benutzer auf die Nachricht antworten und hin und her chatten. Zum Beispiel:
direct_message_enabled_groupsist auf3|14gesetzt, was die Staff- und TL4-automatischen Gruppen sind.- Benutzer
jmcgillist TL1 und kann keine neuen Direktnachrichten-Kanäle erstellen, noch kann er den persönlichen Chat-Bereich in der neuen Seitenleiste sehen. - Benutzer
kwexlerist TL4 und sie erstellt einen Direktnachrichten-Kanal mitjmcgill. - Der persönliche Chat-Bereich der Seitenleiste wird nun für
jmcgillangezeigt, und er kann Nachrichten ankwexlerin ihrem Kanal senden, aberjmcgillkann keine neuen Direktnachrichten-Kanäle erstellen.
Hier sind die relevanten Commits: