Actualizado el 07.03.2023 y probado para la versión estable 3.0. ¡Se incluye una nueva función! Un escáner de chat. Las mismas palabras clave configuradas para su escaneo de mensajes privados (PM) activarán el texto dentro de las conversaciones de chat. Sin embargo, para evitar muchas notificaciones, el escáner de chat enviará informes agrupados después de un tiempo X.
Actualización: FIX: problemas de compatibilidad con Discourse v 2.2
Primero, déjenme decir que no soy desarrollador, solo patrociné este trabajo. No podré ofrecer soporte de ninguna manera, pero trabajaré con cualquier contribuyente potencial. Solo estoy publicando este plugin aquí para devolverle algo a la comunidad.
Antecedentes
Este plugin puede sonar un poco controvertido, así que permítanme explicar por qué se desarrolló. Nuestro foro de Discourse es un mercado comunitario. Facilitamos la venta de artículos virtuales. Este modelo de negocio está plagado de estafadores y timadores que intentan aprovecharse de nuestros compradores y vendedores. Intentamos detenerlos antes de que actúen, y por lo general comienzan a trabajar a sus víctimas a través de mensajes privados (PM). Aquí es donde intentamos monitorear la actividad maliciosa y detenerlos en seco, y por eso un escáner de PM resulta útil.
Descripción del plugin
El escáner de PM escanea todos los mensajes privados enviados en su instancia de Discourse y verifica el cuerpo del texto contra un conjunto de palabras clave que puede ingresar en la configuración. Si se encuentra una palabra clave, envía una notificación a todos los administradores.
Usos del plugin
Este es un excelente plugin para mantener a los usuarios bajo control que piensan que ir a privado significa que pueden infringir sus reglas (estafas, spam, ofensas, acoso). También podría usarse con fines de marketing si su foro está relacionado con el comercio electrónico.
Características del plugin
No hay mucho que escribir. Agrega una configuración adicional donde puede ingresar las palabras clave en su panel de administración, y eso es todo. El resto es automático; cada vez que se active una palabra, recibirá una notificación con el enlace al PM (véase la imagen a continuación). El plugin también ignora los mensajes de los administradores (básicamente, los PM de los administradores no se escanean). Además, el plugin solo escanea mientras se envía un PM. No hay forma de escanear mensajes anteriores que no se hayan escaneado.
Problemas del plugin
Actualmente, también escanea los nombres de usuario. Por lo tanto, si un usuario tiene una palabra que está ingresada en la configuración de su escáner, activará la notificación cada vez que envíe un PM. No es un gran problema, pero está ahí.
Repositorio del plugin
Capturas de pantalla del plugin
¡Esta es mi segunda contribución a la comunidad! Muchas gracias al equipo de Discourse y a todos los desarrolladores en este sitio.



I will look into your way of doing things. So you’re saying I can create a set of keywords that will be picked up in PM’s, and they will notify all admins?
Thanks for answering.
