¿Permitir que TL0 escriba mensajes al grupo de personal, pero no a otros miembros o no personal?

Empecé a trabajar en esto y noté que el ‘mínimo nivel de confianza para enviar mensajes’ se verifica primero en todos los mensajes privados a grupos. Esto significa que los usuarios con nivel de confianza 0 (TL0) no pueden enviar mensajes a grupos configurados para aceptar mensajes de todos. Pero también implica que un usuario con un nivel de confianza inferior al ‘mínimo nivel de confianza para enviar mensajes’ no puede enviar mensajes a un grupo configurado para aceptar mensajes de ‘miembros, moderadores y administradores’, incluso si ese usuario es miembro de dicho grupo.

Creo que la solución aquí debería ser omitir la validación del ‘mínimo nivel de confianza para enviar mensajes’ al enviar mensajes privados a grupos. Esto significa que:

  • si el equipo permite que todos le envíen mensajes privados… entonces todos podrán enviarle mensajes.
  • si el equipo permite que los miembros del grupo le envíen mensajes, entonces todos los miembros del grupo podrán hacerlo independientemente de su nivel de confianza.

PR: Ignore `min_trust_to_send_messages` setting when messaging groups by pmusaraj · Pull Request #8104 · discourse/discourse · GitHub

Actualización: esto ya está fusionado.

5 Me gusta