Limitar mensajes de una categoría por grupo

Hola,
Estoy intentando lanzar un nuevo foro donde tanto profesores como desarrolladores puedan participar (para desarrollar herramientas para la escuela).

Tengo las categorías ‘flashcard’ y ‘dev’, y no pretendo impedir que nadie vea la otra, pero me gustaría que los temas de los desarrolladores lleguen a los profesores que tienen activado el “modo lista de correo” como resumen, ya que de otro modo se verían molestados por mensajes incomprensibles. No quiero impedirles, sin embargo, que visiten la categoría.

Actualmente, los profesores ni siquiera están en una categoría; dado que la gran mayoría de los usuarios serán profesores, probablemente podría evitar crear el grupo ‘teacher’ y quedarme solo con el grupo ‘dev’ para limitar la visibilidad de esa categoría.

¿Existe alguna configuración que permita lograr esto?

sandro
*:slight_smile:

Parece que quieres que los profesores reciban notificaciones sobre las nuevas publicaciones en la categoría ‘dev’. Si es así, la forma más sencilla de lograrlo sería animarles a establecer su nivel de notificación para la categoría ‘dev’ en ‘Seguida’ o ‘Solo el primer mensaje’. Los usuarios pueden configurar el nivel de notificación de la categoría desde la sección Categorías de su página de perfil.

También podrías hacer que todos los usuarios del sitio comiencen siguiendo la categoría ‘dev’. Para ello, añade la categoría a la configuración ‘Categorías seguidas por defecto’ de tu sitio.

Si creas un grupo para tus profesores, puedes establecer el nivel de notificación predeterminado para todos los miembros de ese grupo desde la página Administrar / Categorías del grupo:

Si es posible, creo que lo mejor es permitir que los usuarios opten por recibir notificaciones sobre los temas creados en una categoría. De esta manera, no corres el riesgo de molestarlos con correos electrónicos no deseados. Sin embargo, habrá situaciones en las que sea mejor establecer niveles de notificación predeterminados.

Hola @simon, en serio, quiero evitar que se notifique a los profesores sobre la categoría ‘dev’ a menos que también se hayan unido al grupo ‘dev’.

Nuestro profesor promedio simplemente se molestaría con los temas de ‘dev’. Pero yo (quizás fue una mala decisión) configuré por defecto el “modo lista de correo”, ya que no están acostumbrados a los foros y, para iniciar el foro, creo que no visitarían el sitio hasta que esté en la fase inicial.

Por lo tanto, quiero que la categoría ‘dev’ se envíe solo a las personas que pertenecen al grupo ‘dev’, incluso si están en “modo lista de correo” o “resumen”.

Lo que podrías hacer es idear una forma de silenciar la categoría dev para los profesores. Podrías, por ejemplo, silenciar la categoría para TL1/0 y luego colocar a los desarrolladores en un grupo que cambie la categoría a Normal.

Déjame ver si te he entendido bien. ¿Propones hacer invisible la categoría ‘dev’ para los niveles TL 1/0?


Esto ocultaría los mensajes de ‘dev’ a los profesores, pero les obligaría a unirse al grupo ‘dev’ solo para navegar por la categoría.
Idealmente, solo habría querido evitar que se les envíe un correo electrónico, no impedirles simplemente visitar la categoría ‘dev’. De todos modos, ya es un buen comienzo. Cuando asciendan al nivel_2, probablemente tendrán la experiencia suficiente para saber cómo silenciar la categoría…

No. En la configuración del grupo, establece la categoría de desarrollo en silenciada:

Y luego, en el grupo de desarrollo, puedes establecerlos en watch o normal para la categoría de desarrollo. Creo que la precedencia funcionará correctamente, pero no lo he probado.

¡Esta es la configuración que estaba buscando! La categoría ‘dev’ es navegable pero está en las “categorías silenciadas”. Los mensajes en la categoría ‘dev’ solo se entregan a los usuarios ‘dev’.

¡Muchas gracias @pfaffman!

Una trampa más: este truco funciona para usuarios nuevos. Los antiguos no se comportan como se desea; tuve que cambiar el comportamiento predeterminado para la categoría mediante la consola de Ruby. Parece que hay una posibilidad a través de la interfaz de usuario, pero no pude encontrarla.

Si te unes al grupo dev, comenzarás a observar la categoría dev. Si abandonas el grupo dev… seguirás viéndola…

Suena correcto. Un montón de cosas como esa te dan la opción de aplicar a usuarios existentes, pero quizás no esta.

Exacto. Básicamente, si eres lo “suficientemente inteligente” para unirte al grupo de desarrolladores, necesitas ser lo suficientemente inteligente para cambiar tus propios niveles de seguimiento de categoría. Podrías crear un plugin que obligue a eso sin mucho problema. Creo que hay algunos ejemplos por ahí.