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

¿Existe alguna forma de permitir que los miembros TL0 inicien mensajes a un grupo específico de Discourse, pero no a otros miembros regulares o a miembros que no sean personal? Actualmente no encuentro una manera de hacer que esto funcione. Cuando los miembros TL0 escriben a nuestro grupo helpdeskteam para obtener ayuda, reciben un mensaje de error desconcertante y poco amigable, como se muestra a continuación.

El usuario TL0 está escribiendo a un grupo configurado con “quién puede enviar mensajes a este miembro” establecido en “todos”. Si convierto al usuario en TL1, el mensaje se guarda sin errores.

Todos los miembros del grupo son personal, y el usuario TL0 puede escribir a cada uno de ellos individualmente.

La única forma de evitar este error parece ser permitir que los usuarios TL0 envíen mensajes a cualquier otro miembro o grupo, lo cual considero demasiado permisivo. Creo que este privilegio podría ser abusado por spammers y nuevos miembros que aún no conocen nuestra comunidad.

2 Me gusta

¿Por qué no les pides que envíen un correo? Este correo puede ser gestionado por un grupo de Discourse.

2 Me gusta

Sí, ofrecemos una opción de correo electrónico para contactar al servicio de asistencia. Me pregunto si existe una forma de evitar el error extraño y críptico que podría resultar desagradable para quienes lo encuentren. Idealmente, los miembros de nivel TL0 deberían poder escribir al grupo de asistencia sin recibir ningún error.

Para aclarar, ningún miembro se ha quejado de esto, pero un colega (de hecho, mi jefe) revisó la configuración y señaló el mensaje de error confuso.

1 me gusta

Sería bueno que el mensaje de error informara a los usuarios por qué no pueden enviar el mensaje privado.

1 me gusta

¿Es este un problema real o imaginado?

Ah, sí :wink:

Quizás solo pongas un enlace mailto: donde la gente de TL0 pueda encontrarlo. Probablemente no sepan cómo enviar un mensaje privado de todos modos.

¡Gracias, Jay! Estoy de acuerdo contigo y dije prácticamente lo mismo en mi publicación de la que estás citando.

Tal vez, como dice Simon, el mensaje de error podría mejorarse para explicar por qué el usuario no puede escribir en el grupo. Esto ocurre con bastante frecuencia.

3 Me gusta

Eso es inconsistente con lo que dijiste antes.

1 me gusta

Tienes razón: escribí más rápido de lo que pensaba. Hay dos menciones de “esto” y me refería a dos casos distintos.

Con el primer “esto”, me refiero al tema original (OP) sobre la imposibilidad de escribir en grupos como TL0. Esto aún no ha sido motivo de quejas y no es un problema grave. Si no deseas abordarlo, podemos cerrar este tema. :wink: Pero creo que permitir a los usuarios TL0 iniciar mensajes al personal y a ciertos grupos sería muy útil, para no tener que enviar a los miembros a enviar correos electrónicos para solicitar ayuda al personal.

Con el segundo “esto”, me refiero a una situación anterior, resuelta hace mucho tiempo en nuestra comunidad, pero que sigue siendo un caso límite que creo que vale la pena revisar. En el pasado, proporcionábamos un enlace en los perfiles de los miembros en WordPress para enviar mensajes a otros miembros mediante el método de URL, pero lo eliminamos porque los usuarios se topaban con este error críptico cuando aún eran TL0 y no podían enviar mensajes privados. Hasta que eliminamos el enlace, recibíamos preguntas sobre esto con bastante frecuencia. Hay un tema antiguo sobre este segundo caso: Creating pre-filled personal message links

Quizás el error podría modificarse para decir: “Lo sentimos, no puedes enviar este mensaje privado porque no tienes los privilegios suficientes” o algo similar, abarcando tanto destinatarios de grupos como de usuarios y explicando que se trata de privilegios y no de algún fallo técnico.

2 Me gusta

Ah, sí, eso tiene más sentido.

2 Me gusta

Estoy de acuerdo en que esto es confuso; es complicado porque existe la configuración del sitio nivel de confianza mínimo para enviar mensajes, por lo que esta debe prevalecer. Si la estableces en 0, supongo que podrán enviar mensajes al grupo.

Veo el error aquí:

En meta, con nivel de confianza 0, verás esto… entonces pueden hacer clic, comenzar a crear un mensaje privado y, finalmente, no se les permitirá enviarlo.

Tal como lo veo, tenemos dos alternativas aquí, @codinghorror:

  1. Si el equipo permite que todos le envíen mensajes privados… entonces todos podrán hacerlo.
  2. Ocultar ese botón y mantener la configuración para que nivel de confianza mínimo para enviar mensajes siempre prevalezca.

Estoy más bien a favor de hacer la opción (1) y mejorar el texto de ayuda para la configuración del sitio.

@codinghorror, ¿qué prefieres?

2 Me gusta

Estoy de acuerdo, la opción #1 es una buena idea.

1 me gusta

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