A veces tienes un usuario valioso que puede volverse desagradable en privado. Sería útil en este caso simplemente impedir que este usuario utilice mensajes privados por completo. Esta podría ser una medida temporal para mantenerlos en el buen camino (aplicada a un usuario específico), o una característica permanente; por ejemplo, podría aplicarse a un grupo para que añadir un usuario al grupo “solo público” les “otorgue” el “silencio privado”.
¿Esto suena exactamente como un Nivel de Confianza?
¿Por qué no degradarlos (temporalmente) y subir?

Eso es lo que estaba pensando. Sé que son un “usuario valioso”, pero si son desagradables en los mensajes, ¿no se reflejaría ese comportamiento también en los temas públicos?
Aunque es una buena idea @merefield, la combinación de TL también afectaría a otras personas.
Ojalá la situación fuera simple, pero no lo es.
Lo siento, mi mensaje no trata sobre la característica propuesta en sí, sino sobre el caso que usted menciona.
Marcar mensajes directos funciona.
¿Los mensajes desagradables son marcados por el/los destinatario(s)? Si lo son, ¿por qué no aplicar un procedimiento de moderación estándar? Es decir, ¿dar una advertencia y hacerles saber que serán suspendidos si continúan publicando estos mensajes?
No funcionó. El usuario ya fue suspendido una vez. Se suspenderá más. Estamos buscando un caso general, una función reutilizable.
Eso no suena realmente como un “usuario valioso”. La última vez que el usuario fue suspendido, ¿se le advirtió de la posibilidad de ser baneado? La amenaza de banearlo podría hacer una ligera diferencia. Si no, esa persona no va a cambiar sus hábitos.
Diría que @hellekin ha señalado una característica que muestra una necesidad válida que se ha experimentado en la comunidad que gestiona. Si bien puede parecer que el problema que resuelve se puede solucionar de otra manera, esta sigue siendo una solicitud de característica válida. Si queremos discutir posibles formas de resolver el problema percibido, un nuevo tema puede ser útil para que podamos centrarnos en discutir la característica propuesta.
Tengamos en cuenta también que, si queremos crear dicho tema sobre la discusión de otras soluciones al problema percibido, debemos tener en cuenta y posiblemente esperar a que hellekin solicite la solución. ![]()
Lo que podría funcionar sería quizás un componente temático que oculte el botón de mensaje.
Ahora, ¿quieres evitar/silenciar los mensajes privados/directos de todos los usuarios o solo de las personas que molestan?
@osioke ¿la opción de perfil de silenciar usuario también les impide enviar un mensaje privado/directo al “silenciador”?
Los mensajes privados y directos deberían seguir funcionando, pero no se enviará la notificación, la descripción de silenciar lo explica.
Además, no es necesario que me menciones directamente para la pregunta, así otros pueden participar si tienen alguna idea y no esperar a que yo responda. ![]()
El foro que coadministro también tuvo un usuario así. Una persona súper informada y servicial, pero con algunos malos hábitos sociales que ocasionalmente salían a la luz. Eran marcados ocasionalmente en público, pero sus mensajes privados eran peores: no aplicaban el mismo nivel de autocensura y precaución que en público. Después de varias advertencias y múltiples suspensiones, terminamos necesitando prohibirlos permanentemente. Así que simpatizo con el deseo de bloquear los mensajes privados para usuarios particulares. Dicho esto, en el caso del que estoy hablando, no creo que tal función hubiera evitado finalmente que este usuario fuera prohibido, debido a su comportamiento ocasionalmente problemático en público. Pero puedo imaginar que haya usuarios para quienes una política de no mensajes privados sería efectiva y los mantendría comprometidos de manera sostenible en una comunidad más armoniosa.
Idealmente, el usuario podría ser silenciado por defecto, y los usuarios individuales podrían optar por eliminar esta limitación para sí mismos. Sin embargo, los administradores tendrían que silenciar manualmente al usuario. ¿Tiene sentido? Es decir, ¿sería factible dentro del marco de mutación existente?
Buena pregunta, aunque no estoy seguro. Dejaré esta pregunta a los más técnicos de la sala ![]()
Después de consultar con @dax, me he dado cuenta de que técnicamente sería posible con la función de silenciar, pero implicaría mucho trabajo manual de silenciar para cada nuevo usuario.
Dicho esto, eso podría crear un problema a punto de estallar, pero parece que eres consciente de ello y lo aceptas, así que ![]()
Esto es también lo que haría:
- Confianza mínima para enviar mensajes privados: nivel de confianza 1
- Nivel de confianza del usuario difícil 0
Creo que cuando estableces manualmente un nivel de confianza, no se promociona, pero podría estar equivocado.
Además, dado que están marcados, podrías utilizar esto y hacer que los mensajes privados estén disponibles en TL3 y TL4.
@osioke ¿Podría ser más factible simplemente crear
esto para tl2, tl1 y tl0? Entonces, si tienes un usuario tl0 que ha tenido 3 marcas en el período de tiempo, no se le promociona a privilegios de mensaje privado, lo que esencialmente elimina el trabajo manual.
No entiendo por qué los nuevos usuarios se verían afectados.
Si modificas una configuración de usuario globalmente a través de la consola de Rails, la nueva configuración se aplicará a todos los usuarios existentes, pero no a los nuevos. Podrías ejecutar los comandos, por ejemplo, una vez al mes para añadir al usuario a la lista de silenciados o tendrás que hacerlo manualmente para cada nuevo usuario.
Eso significa que la bandera ‘mute’ se replicaría para este usuario a todos los usuarios. Suena un poco tedioso, especialmente si queremos levantar esta bandera en algún momento, o si otro usuario debe ser impedido de enviar mensajes a otros globalmente, conservando sus otras capacidades (una precisión para que otros malinterpreten la necesidad real).
¡Exacto! Por eso dije que sería o podría ser un problema.
Simplemente los bloqueas allí, por ejemplo:


