Force specific users through moderation

I don’t know if there is a way to expose site/plugin settings to non-admins.

The plugin could be extended to add a button to user profile screens to toggle forced moderation on and off for the displayed user. That would make it possible for moderators to use it.

Realistically, I don’t know if I will have time to add that to the plugin myself in the near future, but I’d take a pull request if someone else wants to.

2 Me gusta

Would it be difficult to implement a function where posts rejected have a reason text field that’s PM’d to the user?

Great plug in by the way @LeoDavidson :sunny:

That would probably be best as a separate plugin, since it would be useful as a general part of the moderation queue functionality in Discourse.

This plugin just puts messages into the moderation queue (if the username matches) and doesn’t change how anything after that works.

¿Se puede aplicar este complemento a un grupo?

¿Funciona este plugin siquiera con el nuevo diseño de revisables en Discourse 2.3, @eviltrout? Creo que es poco probable.

Sigue funcionando, al menos en mi foro v2.4.0.beta1. (Se rompió cuando se lanzó v2.3, pero lo arreglé.)

Por ahora solo verifica nombres de usuario, pero podría agregar esa función si encuentro un poco de tiempo libre. ¿Qué tan urgente lo necesitas?

3 Me gusta

¿Se ha actualizado para usar la cola de revisión? ¿O tiene un mecanismo diferente para la revisión? Puedo ayudar a actualizarlo si no lo está.

3 Me gusta

Para ser honesto, no estoy seguro. No he explorado realmente la nueva función de cola de revisión.

Cuando lo corregí para la v2.3, tuve que cambiarlo para que devolviera :trust_level o :skip en lugar de true o false. ¿No sé si se necesita algo más?

1 me gusta

No estoy seguro de cuántas solicitudes de moderación por usuario recibimos de los clientes, pero podría valer la pena echar un vistazo rápido para definir el alcance de la tarea si alguna vez la llevamos a cabo.

5 Me gusta

Acabo de revisar el código y me sorprendió ver que es muy sencillo. Utiliza los métodos de encolado de publicaciones existentes, por lo que automáticamente hace uso de la cola de revisión y no debería ser necesario actualizar nada más.

5 Me gusta

¡De hecho, buen trabajo @LeoDavidson :clap:!

4 Me gusta

Estoy buscando la función opuesta: cualquier usuario que aparezca en una pequeña lista de usuarios no tendrá sus publicaciones moderadas. (Algunas publicaciones se están reteniendo debido a palabras vigiladas que suelen usar los spammers, y esto está molestando a algunos usuarios de larga data.)

Si hago un fork y modifico este plugin, ¿hay algo que podría devolver en la línea 19 que asegure que los usuarios coincidentes no tengan sus publicaciones moderadas? (¿quizás algo como :skip en lugar de :trust_level?)

¿Qué nivel de confianza tienen estos usuarios?

Están entre TL2 y TL4.

Iba a ver si este código funciona más tarde hoy, pero no estoy seguro de si es correcto.

Parece que funciona. He puesto el código del plugin aquí por si a alguien más le sirve. Cualquier usuario de la lista elude la moderación.

2 Me gusta

¿Funciona este plugin con la versión actual de Discourse?

¿Qué pasaría si el plugin dejara de funcionar en el futuro? ¿Simplemente dejaría de retener las publicaciones de los usuarios para moderación, o podría romper otras cosas?

Para probarlo después de una actualización, ¿podría simplemente intentar publicar como un usuario ficticio TL0 y ver qué sucede?

Me tomó un tiempo encontrarlas hoy, así que espero que agregar los detalles aquí ayude. Puede encontrar la configuración buscando “aprobar” (en lugar de “moderar” o “moderación”) o mirando en la pestaña “Publicación”. La configuración más relevante parece ser aprobar a menos que el nivel de confianza.

Todavía lo estoy usando y no he tenido ningún problema ni he recibido informes de problemas.

Probablemente simplemente no haría nada, y el comportamiento volvería a ser como funcionaba sin el plugin, pero es difícil de adivinar ya que dependería de cómo cambiaran las cosas.

Intenta publicar como alguien que no está en la configuración del plugin y luego como alguien que sí lo está, y comprueba que uno se procesa sin ninguna moderación (adicional) mientras que la publicación del otro se añade a la cola de moderación para su revisión.

2 Me gusta

Este plugin es muy apreciado y todavía funciona después de todos estos años sin actualizaciones.
Todavía vimos las publicaciones como visibles y probé en un navegador privado para excluir mi estado de personal. Sin embargo, leí sobre banderas, moderación y ocultación y luego puse la sensibilidad de ocultación en alta.
No estoy seguro de si la alta sensibilidad hará el trabajo o no, porque nuestro “amigo” está silenciado (dos veces) y en camino de salida.
Si alguna vez quieres hacer una actualización, esta función de ocultación sin ajustar la sensibilidad global podría ser útil. Quizás el plugin pueda ser un “usuario del personal” que marque. Creo que las marcas del personal lo ocultan automáticamente. Sin embargo, no estoy totalmente seguro de cómo funcionan las marcas y la ocultación. Somos un grupo nuevo y solo necesitábamos esto con una persona que ya ha sido silenciada dos veces. Una lista desplegable para buscar y seleccionar usuarios también sería agradable, pero ingresar el nombre manualmente funciona. El plugin hace el trabajo.

Como decimos en el mundo budista
Sadhu Sadhu Sadhu. ¡Gran trabajo!

También estamos agradecidos al equipo de Discourse por FOSS y por revelar cómo auto-alojar para nuestros grupos más pequeños, lo que también nos permite agregar plugins.

No sé si algo ha cambiado recientemente, pero la forma en que el plugin y las versiones de Discourse de ese momento funcionaban la última vez que se activó en nuestro foro, las publicaciones marcadas se retenían en la cola de moderación y solo eran visibles para el personal/administradores.

Hasta donde sé, no he cambiado ninguna configuración de Discourse para que eso suceda.

Quizás puedas probar.
Sin embargo, por lo que pude ver, nuestro “amigo” todavía aparecía después de haber sido “marcado”.
Pude verlo en un navegador privado para que mi “god-status” no se revelara a discourse.
Investigué esto en la configuración y parece que el valor predeterminado para ocultar publicaciones es “Medium”.
Luego lo cambié a “High”, lo que probablemente oculta en la primera marca.
Parece que la “moderación” se llama técnicamente “flagged”, pero podría estar equivocado. Soy nuevo en todo esto.