Es posible ser administrador de un sitio Discourse y no ser moderador. Como administrador, puedes estar muy activo en el sitio por razones distintas a la moderación. En este caso, no querrás recibir notificaciones sobre las marcas.
Mi sugerencia sería que la notificación de un usuario dependa de una configuración del sitio, por ejemplo, flag_notifications_allowed_group.
Para mantener el comportamiento actual, por defecto esta configuración incluiría a administradores y moderadores. Pero podría configurarse con cualquier grupo al que los administradores puedan unirse y que deseen recibir notificaciones y ayudar a gestionar las marcas.
he añadido esta función como una configuración en este componente del tema. Ten en cuenta que las configuraciones afectan a todos los usuarios administradores. No hay granularidad para especificar solo administradores específicos en el grupo de administradores. (eso requeriría que se desarrollara como un plugin que agregue las configuraciones a la pestaña preferencias/notificación para los usuarios administradores, lo cual no me apetece mucho construir en este momento).
Puedo entender que esto sea algo que muchos apreciarían.
Veo algunas posibles formas de abordar esto:
a) añadir una configuración _groups como se sugiere en la primera publicación
b) simplemente cambiar los grupos codificados para que solo notifiquen a @moderators, y requerir que los administradores que les interese también sean moderadores
c) añadir preferencias de notificación personalizadas, para que las personas pudieran controlar si reciben esta notificación en particular o no (siguiendo la línea del componente de tema de @Lilly)
En este caso, creo que me inclinaría por (b) o (c).
@awesomerobot ¿qué opinas sobre qué diseño tendría más sentido aquí?
Por si sirve de algo, mi opinión (como no ingeniero) sería la (b)
a) no tiene mucho sentido porque solo estamos tratando con 2 grupos (administradores y moderadores) y uno de ellos (moderadores) debería recibir siempre las notificaciones de banderas, por lo que:
b) es con mucho la más fácil y los administradores individuales pueden simplemente añadirse al grupo de moderadores o no
c) implicaría más trabajo en el código central para verificar si el usuario es administrador y añadir la configuración a su pestaña de preferencias/notificaciones, pero esencialmente daría el mismo resultado que (b) (tengo una idea funcional de cómo hacerlo y ya la he explorado como un plugin, para ser honesto)
así que, solo por divertirme, abrí un PR aquí para que todas las notificaciones de banderas solo notifiquen a los miembros del grupo Moderators (opción B, arriba). así, los Admins que no sean miembros del grupo Moderators no recibirán ninguna notificación ni indicador de banderas. Por supuesto, pueden entrar a la cola de revisión desde la barra lateral cuando quieran.
espero que algunas pruebas del PR fallen como siempre, probablemente por linting. jajaja
mi viejo amigo triage-bot probablemente lo pueda arreglar
edición: perdón Moin, no me importan los moderadores de categoría
Esto podría provocar fácilmente que los moderadores de categoría no reciban notificaciones, porque quien asigna a un grupo como moderador de una categoría se olvida de añadir dicho grupo a la configuración.
Notificar únicamente a @moderadores también implicaría que los moderadores de categoría no recibirían notificaciones sobre banderas en su categoría. Creo que, en algún sentido, habría que notificar a todos los moderadores que puedan gestionar la bandera, en lugar de depender del grupo predeterminado.
Por curiosidad, ¿cómo funcionarían cualquiera de esas opciones, pero específicamente la opción b, para los moderadores de categoría? (disculpas, no he tenido oportunidad de probar cómo funciona para los moderadores de categoría aún, lidiando con muchas otras tareas en este momento)
Tengo ciertas reservas sobre excluir a los administradores de las notificaciones de banderas a menos que convirtamos a los administradores en moderadores por defecto. En ese caso, el flujo sería “si no quieres estas notificaciones, quítate tú mismo” en lugar de tener que saber que necesitas añadirte al grupo para recibirlas desde el principio.
Sabemos por nuestra experiencia de alojamiento que no es inusual que un sitio tenga 0 moderadores, y a veces los administradores dejan que las banderas se acumulen durante mucho tiempo sin atenderlas, incluso cuando reciben notificaciones. Eliminar las notificaciones de los administradores por defecto en esas situaciones puede empeorar esa situación, o incluso hacerla accidental.
Nos han pedido tener preferencias para controlar tipos específicos de notificaciones antes[1][2], es un proyecto más grande pero creo que tiene más sentido.
Esto es solo un boceto, pero la idea sería algo así:
Hmm. Hay notificaciones que solo se envían a los moderadores (creo que las de usuarios silenciados automáticamente o usuarios pendientes de aprobación). Por lo tanto, los foros sin moderadores ya pierden notificaciones.
Sé que FEATURE: add bootstrap first admin job - Pull Request #39851 - discourse/discourse - GitHub volvió a añadir soporte para que el primer administrador sea también moderador. También estuvo presente durante algún tiempo antes de que se eliminara el modo bootstrap. Así que quizás, de forma similar a cómo se elimina actualmente #sin_categorizar, se podría imponer que cada foro tenga al menos un moderador en los foros existentes.
Luego podría haber una configuración predeterminada para las notificaciones relacionadas con la moderación para los moderadores, y aún podrían personalizarla con el cambio más complejo de gestión personalizada de notificaciones.[1]
la notificación push podría ser una tercera opción en eso ↩︎
Tienes razón. Creo que debemos convertir a los administradores en moderadores por defecto, por varias otras razones. Así que no me importa considerar este alcance necesario para realizar este cambio, que de otra manera sería «simple».
Me gusta esta propuesta como una dirección general a largo plazo para las notificaciones en general (para todos los usuarios, no solo para los administradores).
Creo que esto está alineado con lo que @Lilly ha estado explorando también.