Недавно я объединил нижеуказанные pull-запросы, которые добавляют настройку direct_message_enabled_groups, аналогичную personal_message_enabled_groups. Она определяет, кто имеет право инициировать разговор в личных сообщениях. По умолчанию используется автоматическая группа Trust Level 1, а сотрудники (администраторы и модераторы) всегда могут отправлять личные сообщения, независимо от настроек.
Важно отметить, что эта настройка контролирует создание каналов личных сообщений. Однако, если, например, разрешено создавать такие каналы только пользователям Trust Level 4, то любые пользователи, участвующие в новом канале, смогут отвечать на сообщения и общаться в нём. Например:
direct_message_enabled_groupsустановлено в3|14— это автоматические группы для сотрудников и пользователей с уровнем доверия 4 (TL4)- Пользователь
jmcgillимеет уровень доверия 1 (TL1), поэтому он не может создавать новые каналы личных сообщений, а также не видит раздел личных чатов в новом боковом меню - Пользователь
kwexlerимеет уровень доверия 4 (TL4) и создаёт канал личных сообщений сjmcgill - Теперь раздел личных чатов в боковом меню появится у
jmcgill, и он сможет отправлять сообщенияkwexlerв их канале, но создавать новые каналы личных сообщений он по-прежнему не сможет
Вот соответствующие коммиты: