La aprobación de palabras vistas no funciona si un usuario edita la respuesta

Hay un montón de usuarios spam publicando enlaces spam de Amazon en nuestro foro. He configurado palabras vigiladas para detectar esos enlaces de Amazon, sin embargo, no funcionó. Luego investigué más a fondo y me di cuenta de cómo se salieron con la suya: primero, estos usuarios spam publican una respuesta normal y, después de unos minutos, editan la respuesta y agregan un enlace spam de Amazon. ¡La edición no activó las palabras vigiladas! Creo que esto es un error en Discourse. ¿Puedes arreglarlo?

3 Me gusta

Intenté agregar una palabra observada a una publicación existente en mi local, pero reemplaza la palabra correctamente.

¿Podrías darnos un ejemplo concreto con un enlace que debería haber sido eliminado y una captura de pantalla de la configuración de tus palabras observadas?

3 Me gusta

¡Gracias! Vea esta publicación de spam como ejemplo: https://www.uscardforum.com/t/topic/81665/3?u=uscreditcardguide

Y esta es nuestra configuración de palabras vigiladas:

Tu palabra vigilada es t.co/ y el enlace en la publicación de spam es https://t.co/rX42eIcsjD, por lo que debería activar la palabra vigilada. Pero una cosa que probablemente podría estar causando que no se active es que el enlace se ve visiblemente como el siguiente, por lo que probablemente la configuración de la palabra vigilada se le esté aplicando en lugar de la de t.co/.

Investigaré esto más a fondo.

2 Me gusta

Gracias. La siguiente es la respuesta exacta copiada por nuestra cuenta de administrador, y espero que esto pueda ayudar a tu estudio:

Gracias por compartir ~ Hablando de Apple, los auriculares Apple AirPods Pro tienen un 30% de descuento, enlace: www.amazon.com/dp/B09JQMJHXY,
¿Qué tal este precio?

He cambiado el título para reflejar mejor el problema. Nada en la interfaz de usuario sugiere que no se pueda usar una URL como palabra vigilada, pero actualmente no funciona. Estamos investigando esto y volveremos una vez que tengamos una actualización.

Además, no estoy 100% seguro de que esto sea un error. ¿Qué opinas, @JammyDodger?

3 Me gusta

Es difícil de decir. ¿Es una omisión de larga data o se le pide al código algo que nunca se pretendió? Creo que ciertamente sería una útil herramienta anti-spam si pudiera capturar también el texto del enlace, pero obviamente carezco de la habilidad técnica para saber si es pedir demasiado. :slight_smile:

1 me gusta

Hola, el título que editaste no refleja el problema. Lo he verificado de nuevo hoy: si el usuario publica el enlace directamente, la palabra vigilada funciona en la url. El problema solo ocurre cuando el usuario publica algo primero y luego edita la respuesta. El proceso de edición y guardado no activa la función de palabra vigilada.

Ver arriba. El problema no es si la palabra observada funciona en la URL. El problema es que cuando el usuario edita su respuesta, la función de palabra observada no funciona.

Aquí se explica cómo reproducir el error:

Agrega “thisisjustatest” a la lista de palabras vigiladas.

Usa un usuario que no sea administrador, publica una respuesta con “thisisjustatest”, y se activará la palabra vigilada.

Usa un usuario que no sea administrador, publica una respuesta con otras palabras primero y luego edita la respuesta para agregar la palabra “thisisjustatest”, y la palabra vigilada NO se activará y el usuario podrá agregar esta palabra a la respuesta con éxito.

1 me gusta

Lo he intentado. :+1:

  • Se añadió thisisjustatest a las palabras bloqueadas vigiladas
  • Se utilizó el usuario de prueba TL2 para publicar This is a reply
  • Se abrió la publicación en modo de edición todavía con el usuario de prueba TL2
  • Se pegó thisisjustatest junto con el texto existente This is a reply
  • Edición

  • Las palabras vigiladas bloquearon la edición con éxito
  • Se repitió la prueba con el período de gracia de edición establecido en 1. Mismo resultado

Sin embargo, cuando intenté poner t.co/ en las palabras bloqueadas vigiladas y usar el usuario de prueba TL2 para publicar el mensaje de spam 谢谢分享~ 说到apple,apple airpods pro耳机在30% off,link: [www.amazon.com/dp/B09JQMJHXY](https://t.co/rX42eIcsjD) ,\n这种价格怎样? me permitió publicarlo la primera vez, sin necesidad de volver a editar. (Olvidé añadir los comodines :slightly_smiling_face:)

¿Has intentado publicar ese enlace tú mismo en tu propio sitio? ¿Y funcionó la prueba de thisisjustatest para ti? Si es así, ¿tienes algún otro detalle que puedas dar para que yo obtenga el mismo resultado en mi sitio de prueba?

1 me gusta

Hice la misma prueba y un usuario de nivel 1 de confianza puede agregar “thisisjustatest” sin ningún problema editando. Específicamente, puse “thisisjustatest” en el tipo “requiere aprobación” en la palabra vigilada. ¿Quizás esta sea una diferencia entre nuestras pruebas?

Sí, esta es la diferencia. Intenté añadir “thisisjustatest” al tipo “bloquear” en la lista de palabras vigiladas, y la edición se bloqueará si la nueva respuesta contiene la palabra vigilada. Sin embargo, la palabra vigilada de tipo “requerir aprobación” no funciona en la edición.

1 me gusta

Cuando el usuario con nivel de confianza 1 publica este mensaje directamente, la palabra vigilada funciona correctamente y envía el mensaje al administrador para que lo apruebe primero: " 谢谢分享~ 说到apple,apple airpods pro耳机在30% off,link: [www.amazon.com/dp/B09JQMJHXY](https://t.co/rX42eIcsjD) , 这种价格怎样?"

Solo se convierte en un problema cuando el usuario edita una publicación existente.

Creo que para mi problema específico, puedo simplemente mover la palabra vigilada *t.co/* de “requerir aprobación” a “bloquear” en la lista de palabras vigiladas.

Sin embargo, sigo pensando que es un error que la edición pueda eludir el tipo de palabra vigilada “requerir aprobación”. Depende de usted si desea tratarlo como un error y corregirlo, o dejarlo como está.

1 me gusta

Parece que olvidé incluir los comodines para la prueba de t.co/. :slightly_smiling_face: Al ejecutarla de nuevo con *t.co/* se bloquea el enlace de spam la primera vez como estaba previsto. :+1:

Pero creo que has encontrado la diferencia. La aprobación es diferente de el Bloqueo, aunque aprecio que haya un argumento para algún tipo de supervisión de las ediciones, así como de la publicación inicial. No estoy seguro de que sea un error como tal, ya que creo que funciona igual que los otros métodos de aprobación de temas/publicaciones. Sería una buena adición, sin embargo.

1 me gusta

Se dividió una publicación en un nuevo tema: Enviar ediciones de publicaciones aprobadas de vuelta a la cola de aprobación