Esta es una guía de #referencia para describir cómo funciona la página de Palabras Vigiladas y los diferentes tipos de acciones que puede utilizar para bloquear palabras específicas en un sitio de Discourse.
Nivel de usuario requerido: Administrador
Entendiendo las Palabras Vigiladas
Puede configurar Palabras Vigiladas para realizar acciones basadas en palabras encontradas en un tema o publicación (ubicadas en
.../admin/customize/watched_words).Hay un máximo de 2000 palabras por tipo de acción.
En todas las acciones, se puede usar
*como comodín, y hay una opción para seleccionar si las palabras vigiladas distinguen entre mayúsculas y minúsculas.Por defecto, las palabras vigiladas están ocultas. Marcar la casilla “mostrar palabras” las mostrará y le permitirá eliminarlas. Usar el campo de búsqueda también revelará cualquier palabra coincidente.
Las listas de Palabras Vigiladas se pueden cargar masivamente usando el botón “Añadir desde Archivo”, y una lista de Palabras Vigiladas para cualquier tipo de acción se puede descargar desde Discourse con el botón “Descargar”. CSV es el formato de archivo requerido para cargar palabras vigiladas masivamente.
Todas las acciones también tienen un botón “Probar” que se puede usar para verificar si una palabra o frase específica contiene alguna palabra vigilada.
Ejemplo de una frase con coincidencia de palabra vigilada
Ejemplo de una frase sin coincidencias
Tipos de Acción
La página de Palabras Vigiladas le permite realizar los siguientes tipos de acciones sobre las palabras coincidentes:
Una Palabra Vigilada solo puede existir en una lista de tipo de acción. Si una palabra duplicada se agrega a una segunda lista, se eliminará de la lista anterior.
Bloquear
Evita que se publiquen temas o publicaciones que contengan estas palabras en el momento en que se envían, bloqueando el tema/publicación completo. El usuario verá un mensaje de error cuando intente enviar su publicación.
Las publicaciones del personal (administradores y moderadores) no serán bloqueadas por palabras vigiladas.
Censurar
Permite publicaciones que contienen estas palabras, pero reemplaza las palabras con caracteres que ocultan las palabras censuradas. Las palabras censuradas se reemplazarán con bloques. (Ej: ■■■■■■■■)
Requerir Aprobación
Las publicaciones que contengan estas palabras requerirán la aprobación del personal antes de que puedan verse. Al enviar una publicación con una palabra de este tipo de acción, la publicación se ocultará hasta que el personal la revise.
Las publicaciones del personal (administradores y moderadores) no serán escaneadas en busca de palabras que requieran aprobación.
Marcar (Flag)
Permite publicaciones que contienen estas palabras, pero las marca para que los moderadores puedan revisarlas. Una publicación con una palabra marcada aparecerá normalmente pero se enviará para revisión. El revisor tendrá varias opciones:
Si ocultan la publicación, seguirá siendo visible pero se verá algo como esto:
Al hacer clic en el enlace ‘Ver contenido ignorado’, se mostrará el contenido completo, pero aún en el estado ‘publicación oculta’.
Si eligen ‘Mantener publicación’, o eligen ‘No estar de acuerdo’ de las opciones, la publicación se verá así:
Las publicaciones del personal (administradores y moderadores) no serán escaneadas en busca de palabras marcadas.
También puede utilizar la Automatización para Marcar Publicaciones por Palabras para marcar un tema en la creación/edición si contiene palabras específicas.
Enlazar
Reemplaza palabras en las publicaciones con enlaces. Se utiliza más comúnmente para reemplazar palabras comunes con enlaces a temas específicos o URLs externas en lugar de censurar palabras.
Si no se selecciona una URL de Enlace al añadir una palabra a este tipo de acción, la página de inicio del sitio de Discourse se utilizará automáticamente como el enlace para reemplazar la palabra.
Reemplazar
Reemplaza palabras en las publicaciones con otras palabras.
Si no se selecciona una palabra de Reemplazo al añadir una palabra a esta acción, la palabra se eliminará de la publicación, pero ningún reemplazo de palabra ocupará su lugar: la palabra desaparecerá de la publicación y se permitirá enviar la publicación (No Recomendado).
El tipo de acción de reemplazo también tiene una opción de casilla de verificación
Emite HTML en el reemplazo.Esta característica permite a los administradores usar formato HTML al configurar el texto de reemplazo, lo que puede ser especialmente útil para crear enlaces y agregar énfasis de estilo al texto sustituido automáticamente.
La reasignación de enlaces mediante el uso de palabras vigiladas no es recomendable y puede causar más problemas de los previstos. Por lo tanto, la capacidad de reasignar enlaces utilizando la configuración Palabras Vigiladas → Reemplazar está intencionalmente deshabilitada, y los enlaces no se reasignarán en temas o publicaciones independientemente de la configuración de las palabras vigiladas.
Etiquetar
Etiqueta automáticamente los temas con estas palabras basándose en la primera publicación del tema. Se puede añadir una o más etiquetas por cada palabra incluida en esta acción.
Debe incluirse una etiqueta al enviar una palabra con este tipo de acción, de lo contrario recibirá un error.
Además, tenga en cuenta que al etiquetar temas con una palabra vigilada, la palabra debe estar incluida en el tema en el momento en que se publica el tema para que se etiquete correctamente. Editar un tema después de haber sido creado con una palabra vigilada para una etiqueta no agregará la etiqueta al tema.
Silenciar
Las primeras publicaciones de usuarios que contengan estas palabras requerirán aprobación del personal antes de que puedan verse y el usuario será silenciado automáticamente. Un usuario que utilice una palabra de “silenciar” en su primera publicación será silenciado y la publicación se enviará a la cola de moderación.
Expresiones Regex
Para obtener información sobre el uso de Expresiones Regex con Palabras Vigiladas, consulte:
Using Regex with Watched Words
Palabras Vigiladas y Clasificación por IA (AI Triage)
Además de configurar manualmente acciones a través de Palabras Vigiladas, Discourse también puede integrarse con herramientas de IA para ayudar a automatizar y optimizar los esfuerzos de moderación en su comunidad. Al utilizar las funciones Discourse AI - Clasificación por IA (AI triage), puede configurar la Detección de Toxicidad y la Detección de NSFW para mejorar su capacidad de identificar y manejar contenido problemático de manera efectiva.
Para obtener instrucciones completas de configuración, puede visitar:
- Configuración de la detección de toxicidad en su comunidad
- Configuración de la detección de NSFW en su comunidad
Palabras Vigiladas en Mensajes Personales
Las Palabras Vigiladas del tipo ‘Marcar’ se activarán en Mensajes Personales (MP). Consulte la sección relevante arriba para obtener detalles sobre cómo funciona.
Palabras Vigiladas con Discourse Chat
Algunos tipos de Palabras Vigiladas también funcionan en los canales de chat cuando Discourse Chat está habilitado. La compatibilidad de cada tipo con el chat es la siguiente:
Tipo de Palabra Vigilada ¿Funciona en chat? Bloquear Censurar Requerir Aprobación Marcar (Flag) Enlazar Reemplazar Etiquetar Silenciar Estas Palabras Vigiladas se aplican a todos los mensajes en Chat, ya sea en un canal o en un mensaje directo entre usuarios.
Haciendo una nota aquí para actualizar la guía con la nueva opción ‘Genera HTML en el reemplazo’, que permite un formato ingenioso para Reemplazar y algunas cosas como <abbr> para Enlace.
Sería realmente útil si,
- las palabras con enlaces tuvieran una clase CSS adjunta para que se puedan dirigir para diferentes diseños (imposible distinguir entre enlaces generados por el usuario y palabras enlazadas automáticamente)
- hubiera una opción para enlazar solo la primera instancia de la palabra, en lugar de cada instancia en la publicación
También vale la pena mencionar que algunos tipos de Palabras Observadas también funcionan en el chat.
Creo que estos son los que:
| Tipo de Palabra Observada | ¿Funciona en el chat? |
|---|---|
| Bloquear | |
| Censurar | |
| Requerir Aprobación | |
| Marcar | |
| Enlace | |
| Reemplazar | |
| Etiqueta | |
| Silenciar |
Hay un botón de Añadir, pero no parece que pueda usarlo ![]()
¿Por qué?
Pude eliminar una sola palabra observada (quickbooks) de la interfaz de usuario. ¿Por qué no puedo volver a añadirla?
¿Introdujiste la palabra en el campo “palabras o frases”?
A veces me confundo porque olvido que este es el campo donde necesito agregar la palabra para activar el botón de agregar.
:cara_de_esfuerzo:
No me di cuenta de que la entrada “Tiene palabras o frases” era una entrada de texto. El hecho de que esté (aparentemente) prellenada con “palabras o frases” y el + al final me desconcertó por completo.
¡Gracias @Moin!
Me alegra no ser el único que no se da cuenta de que este es el campo de entrada. Tal vez uno de los @moderadores pueda mover esto a un tema de UX.
He encontrado un problema con la función de Palabras Observadas.
Por ejemplo, si añado test como palabra observada:
- La frase
hello test worldse corresponderá
- La frase
你 test 好también se corresponderá
- Pero la frase
你test好no se corresponderá
Parece que Palabras Observadas solo funciona cuando la palabra clave está separada por espacios o signos de puntuación. Esto hace que falle en casos donde la palabra clave está adyacente a otros caracteres, lo cual es muy común en idiomas como el chino o el japonés (donde las palabras no están separadas por espacios).
¿Podrían confirmar si se trata de un error? Si es así, sería genial mejorar Palabras Observadas para que coincida incluso cuando la palabra está directamente al lado de otros caracteres.
¡Gracias!
No creo que sea un error. Todo parece funcionar como se esperaba. Si los espacios fueran ignorados por defecto y ass fuera una palabra vigilada, passkey la activaría. Creo que puedes usar *test* en su lugar como palabras vigiladas, y funcionará para tus tres ejemplos.
¿Por qué, después de añadir la palabra clave que requiere aprobación: “lenguaje inapropiado”, la publicación que hice todavía no fue solicitada para revisión? ¿Hay algún otro requisito que deba cumplirse?
¿Funciona la prueba de la palabra vigilada con el texto que intentaste publicar? Quizás necesites añadir asteriscos alrededor de tus palabras en caso de que no haya espacios alrededor de ellas, como se discutió antes de tu publicación.
¿Quién publicó esto? ¿Usaste una cuenta de administrador o moderador para la prueba? Las publicaciones escritas por el personal no se ponen en cola para su aprobación porque de todos modos pueden aprobar sus propias publicaciones.
Hola a todos,
Estoy encontrando un problema con las Palabras Observadas (Reemplazar) en nuestro foro de salud y me pregunto si alguien ha encontrado una solución.
El problema: Usamos Palabras Observadas para expandir automáticamente las abreviaturas médicas por accesibilidad (ejemplo: MGUS → Monoclonal gammopathy of unknown significance (MGUS)). Esto funciona perfectamente en la publicación inicial, pero cuando alguien edita esa publicación más tarde, el reemplazo se ejecuta de nuevo y crea una recursión anidada como esta:
Monoclonal gammopathy of unknown significance (Monoclonal gammopathy of unknown significance (MGUS))
Cada edición posterior añade otra capa ![]()
Lo que he intentado:
-
Poner comillas simples alrededor de la abreviatura:
(término)→('término')- todavía recursiona -
Usar entidades HTML con la opción “Genera HTML en el reemplazo” activada - el texto desaparece por completo al editar
-
Etiquetas span HTML - se muestra como código literal y todavía recursiona
Sé que podría simplemente eliminar la abreviatura del texto de reemplazo, pero es importante tanto para la búsqueda interna del foro como para el SEO externo que la abreviatura permanezca visible en las publicaciones. Las abreviaturas son la forma en que la mayoría de la gente habla de estas afecciones, y si solo mostramos el término expandido, esas búsquedas no mostrarán las discusiones relevantes.
Así que, supongo que mi pregunta es si hay alguna manera de expandir las abreviaturas que sobreviva a las ediciones de publicaciones sin recursión, manteniendo visible la abreviatura para la capacidad de búsqueda.
Parece ser un error en el editor de texto enriquecido, el cual debería estar solucionado con
Gracias @zogstrip, ¿necesito hacer algo para actualizar esto? Porque lamentablemente todavía está sucediendo en nuestro foro ![]()
¿Puedes intentarlo de nuevo? Acabo de implementar tu instancia para que tenga la última versión.
@zogstrip, ¡gracias! Eso parece haberlo solucionado: excelente. Eso me ha estado molestando durante demasiado tiempo ![]()












