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

**URL:** https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668
**Category:** Support
**Tags:** watched-words
**Created:** [29 Abril, 2022 14:18 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668 "2022-04-29T14:18:57Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![physixfan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/physixfan/32/184201_2.png) [@physixfan](https://meta.discourse.org/u/physixfan)
#### Post date: [29 Abril, 2022 14:18 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/1 "2022-04-29T14:18:57Z")

</div>

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?

---

<div class="post-metadata">

### Author: ![fzngagan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fzngagan/32/259349_2.png) [@fzngagan](https://meta.discourse.org/u/fzngagan)
#### Post date: [2 Mayo, 2022 08:41 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/5 "2022-05-02T08:41:00Z")

</div>

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?

---

<div class="post-metadata">

### Author: ![physixfan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/physixfan/32/184201_2.png) [@physixfan](https://meta.discourse.org/u/physixfan)
#### Post date: [2 Mayo, 2022 14:15 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/6 "2022-05-02T14:15:10Z")

</div>

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

Y esta es nuestra configuración de palabras vigiladas:

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/8/5/88553efd55e9686d2915523eec3c8b2e14a9d904.jpeg)

---

<div class="post-metadata">

### Author: ![fzngagan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fzngagan/32/259349_2.png) [@fzngagan](https://meta.discourse.org/u/fzngagan)
#### Post date: [4 Mayo, 2022 05:39 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/7 "2022-05-04T05:39:17Z")

</div>

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/`.

 ![Screenshot 2022-05-04 at 11.05.12 AM](https://global.discourse-cdn.com/meta/original/4X/c/3/6/c36cc842e68372e5618b4f78efb00bc456a9c602.png)

Investigaré esto más a fondo.

---

<div class="post-metadata">

### Author: ![physixfan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/physixfan/32/184201_2.png) [@physixfan](https://meta.discourse.org/u/physixfan)
#### Post date: [4 Mayo, 2022 14:06 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/9 "2022-05-04T14:06:34Z")

</div>

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](https://t.co/rX42eIcsjD),  
¿Qué tal este precio?

---

<div class="post-metadata">

### Author: ![fzngagan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fzngagan/32/259349_2.png) [@fzngagan](https://meta.discourse.org/u/fzngagan)
#### Post date: [8 Mayo, 2022 20:49 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/11 "2022-05-08T20:49:07Z")

</div>

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?

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [9 Mayo, 2022 13:22 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/12 "2022-05-09T13:22:11Z")

</div>

> [@fzngagan](#):
>
> Tampoco estoy 100% seguro de que sea un error. ¿Qué dices @JammyDodger?

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. 🙂

---

<div class="post-metadata">

### Author: ![physixfan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/physixfan/32/184201_2.png) [@physixfan](https://meta.discourse.org/u/physixfan)
#### Post date: [19 Mayo, 2022 18:36 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/31 "2022-05-19T18:36:18Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![physixfan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/physixfan/32/184201_2.png) [@physixfan](https://meta.discourse.org/u/physixfan)
#### Post date: [19 Mayo, 2022 18:36 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/32 "2022-05-19T18:36:55Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![physixfan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/physixfan/32/184201_2.png) [@physixfan](https://meta.discourse.org/u/physixfan)
#### Post date: [19 Mayo, 2022 18:42 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/33 "2022-05-19T18:42:55Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [19 Mayo, 2022 19:02 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/34 "2022-05-19T19:02:50Z")

</div>

Lo he intentado. 👍

- 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 🙂)

¿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?

---

<div class="post-metadata">

### Author: ![physixfan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/physixfan/32/184201_2.png) [@physixfan](https://meta.discourse.org/u/physixfan)
#### Post date: [19 Mayo, 2022 19:27 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/35 "2022-05-19T19:27:11Z")

</div>

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?

---

<div class="post-metadata">

### Author: ![physixfan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/physixfan/32/184201_2.png) [@physixfan](https://meta.discourse.org/u/physixfan)
#### Post date: [19 Mayo, 2022 19:33 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/36 "2022-05-19T19:33:28Z")

</div>

> [@physixfan](#):
>
> Específicamente, he puesto “thisisjustatest” en el tipo “requerir aprobación” en la palabra vigilada. ¿Quizás esta es la 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.

---

<div class="post-metadata">

### Author: ![physixfan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/physixfan/32/184201_2.png) [@physixfan](https://meta.discourse.org/u/physixfan)
#### Post date: [19 Mayo, 2022 19:38 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/37 "2022-05-19T19:38:08Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![physixfan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/physixfan/32/184201_2.png) [@physixfan](https://meta.discourse.org/u/physixfan)
#### Post date: [19 Mayo, 2022 19:42 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/38 "2022-05-19T19:42:34Z")

</div>

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á.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [19 Mayo, 2022 19:54 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/39 "2022-05-19T19:54:08Z")

</div>

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

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.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [28 Junio, 2022 19:05 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/42 "2022-06-28T19:05:39Z")

</div>

Se dividió una publicación en un nuevo tema: [Enviar ediciones de publicaciones aprobadas de vuelta a la cola de aprobación](https://meta.discourse.org/t/send-edits-of-approved-posts-back-to-approval-queue/231377)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [27 Octubre, 2022 19:38 UTC](https://meta.discourse.org/t/watched-word-approval-doesnt-work-if-a-user-edits-the-reply/225668/43 "2022-10-27T19:38:06Z")

</div>


