He fusionado recientemente las siguientes pull requests, que introducen una configuración direct_message_enabled_groups, similar a personal_message_enabled_groups, que controla quién tiene permitido iniciar una conversación de mensaje directo. Por defecto, es el grupo automático de Nivel de Confianza 1, y el personal (administradores y moderadores) siempre puede enviar mensajes directos sin importar qué.
Es importante tener en cuenta que esto controla la creación de canales de mensajes directos, pero si, por ejemplo, se establece para permitir solo a los usuarios de Nivel de Confianza 4 crear un canal de mensaje directo, cualquier usuario involucrado en el nuevo canal podrá responder al mensaje y chatear de un lado a otro en el nuevo canal. Por ejemplo:
direct_message_enabled_groupsse establece en3|14, que son los grupos automáticos del personal + TL4- El usuario
jmcgilles TL1 y no puede crear nuevos canales de mensajes directos, ni puede ver la sección de chat personal en la nueva barra lateral - La usuaria
kwexleres TL4 y crea un canal de mensaje directo conjmcgill - La sección de chat personal de la barra lateral ahora se mostrará para
jmcgill, y él puede enviar mensajes akwexleren su canal, perojmcgillno puede crear nuevos canales de mensajes directos
Aquí están los commits relevantes: