我最近合并了以下拉取请求,它们引入了一个 direct_message_enabled_groups 设置,类似于 personal_message_enabled_groups,用于控制谁可以发起直接消息对话。它默认为信任级别 1 自动组,并且工作人员(管理员和版主)无论如何都可以发送直接消息。
需要注意的是,这控制了直接消息频道的创建,但如果例如将其设置为仅允许信任级别 4 用户创建直接消息频道,则新频道中的任何用户都可以回复消息并在新频道中来回聊天。例如:
direct_message_enabled_groups设置为3|14,即工作人员 + TL4 自动组- 用户
jmcgill是 TL1,他无法创建新的直接消息频道,也无法在新侧边栏中看到个人聊天部分 - 用户
kwexler是 TL4,她与jmcgill创建了一个直接消息频道 - 侧边栏个人聊天部分现在将显示给
jmcgill,他可以在他们的频道中向kwexler发送消息,但jmcgill无法创建新的直接消息频道
以下是相关的提交: