Me he encontrado queriendo encontrar registros de la comunicación con los usuarios con respecto a su silencio y/o suspensión. Si bien se envía un correo electrónico al usuario infractor con el motivo (¿creo?), no puedo ver este mensaje en el sistema (hasta donde puedo ver). Incluso los registros de correo electrónico no muestran el mensaje en sí. Además, si el usuario utilizó una dirección de correo electrónico desechable, es posible que nunca reciba el mensaje.
Sería genial si Discourse utilizara un mensaje directo similar a una “advertencia oficial” en lugar de (o quizás además de) el correo electrónico directo e inobservable.
Sí, soy consciente de que el motivo se almacena en la base de datos y que se puede acceder a él manualmente. Pero ese no es necesariamente el mensaje que recibió el usuario.
Esto ha sido señalado como una causa de confusión en el pasado, — y creo que esta solicitud de función ayudaría a abordar esa confusión.
No, estos mensajes no aparecen ahí. Ni en ninguna bandeja de entrada de grupo, hasta donde puedo encontrar. Tampoco en la bandeja de entrada del usuario de destino. ¿Podría haber una configuración del sitio que afecte esto? Busqué pero no encontré ninguna.
Hay un mensaje privado enviado al usuario desde @system, pero simplemente dice “Tu cuenta está temporalmente en espera” sin ninguna explicación. Su texto proviene de system_messages.silenced_by_staff.text_body_template, que no tiene acceso al marcador de posición de la razón. El texto predeterminado es muy suave y simplemente incorrecto cuando se usa como un tiempo de espera intencional: “puesto en espera como medida de precaución”.
Hay un registro del correo electrónico enviado que tiene el texto que busco, pero no incluye el contenido.
El nombre del slug que contiene el texto que quiero con las claves de interpolación silenced_til y reason es user_notifications.account_silenced.text_body_template, lo que me hizo pensar en buscar en las notificaciones del usuario, pero tampoco aparece allí.
¿Has mirado en la sección de Registros? Si vas a Registros > Acciones del personal > y configuras el Filtro en Silenciar usuario, obtendrás algo como esto. Puedes hacer clic en Mostrar en la columna Detalles para ver el mensaje.
Ah, eso también es bueno saberlo, pero no aborda mi principal preocupación aquí, que es hacer que el registro de la notificación del usuario sea más visible tanto para los propios usuarios como para los moderadores.
Ninguno de estos artefactos (el registro de correo electrónico, el registro de acciones del personal o la consulta directa a la base de datos) muestra realmente lo que se envió al usuario. Es muy opaco, tanto para los moderadores como para los usuarios.
Usar un mensaje privado para esta notificación tiene varias ventajas significativas:
Visibilidad en la plataforma tanto para usuarios como para moderadores
Los administradores pueden ver los “recibos de lectura” en forma de vistas del tema
Debería reemplazar el mensaje privado genérico “cuenta en espera como medida de precaución” que es más apropiado para acciones automatizadas del sistema que para una reprimenda del personal.
Para una cuenta suspendida, existe la opción de enumerar el motivo de la suspensión que se envía por correo electrónico y se muestra en la tarjeta del usuario:
Estoy de acuerdo en que el mensaje automatizado es un poco extraño para enviarlo cuando una cuenta está silenciada como acción del personal, porque indica que la cuenta solo está en espera hasta una revisión del personal.
Editar: Podría configurarse así porque el silenciamiento puede ser una acción automatizada o realizada manualmente por un moderador/administrador. Entonces, la cuenta de usuario que ha sido silenciada aún puede hablar en temas de PM, pero simplemente no puede iniciar nuevos temas públicos.
Con la suspensión, los PM no tendrían sentido porque el usuario ni siquiera puede iniciar sesión para leerlos, por lo que el correo electrónico sería la única forma de comunicarse.
No es irracional pensar que dichas PM a nivel de moderador o sistema podrían/superarían la configuración estándar de notificación por correo electrónico de las PM. Los mensajes privados incluso pueden dirigirse explícitamente y enviarse a direcciones de correo electrónico en bruto.
La última vez que intenté enviar un mensaje personal a una dirección de correo electrónico mientras default email messages level estaba configurado en “never”, se creó un usuario en escena pero no se envió ningún correo electrónico.
Tal vez eso sea posible, esa configuración también puede ser cambiada manualmente por el administrador. Eso podría funcionar para enviar un correo electrónico con PM a un usuario suspendido, pero no podrán responder directamente mientras estén suspendidos, el sistema lo rechazará si responden por correo electrónico.
¿No sería esto solo si ya existe un usuario preparado que tiene configurados los envíos de correo electrónico? Si estás enviando un correo electrónico a una dirección no registrada, se crea un nuevo enlace de invitación a la cuenta.
Hay registros de los correos electrónicos de razón de suspensión en los registros de acciones del personal, ¿los has visto?:
Es posible que esté viendo registros ligeramente diferentes a los que puedo ver en el panel de administración, que sí muestran el mensaje de correo electrónico enviado al usuario; los registros del remitente de correo electrónico también los tienen.
Sin embargo, esta sigue siendo una buena solicitud de función para tener esos mensajes en un MP para que el usuario tenga ese registro y sea más fácil de ver para el administrador/moderador.