Saltar al contenido

Guía

Configura el filtro de spam

El filtro de spam evita que los miembros inunden un canal. Tiene cinco comprobaciones independientes, cada una con su propio interruptor y su propio límite. Todas están desactivadas en un servidor nuevo.

Cómo funciona

El filtro de spam revisa cada mensaje que envía un miembro y aplica las comprobaciones que activaste:

ComprobaciónQué detecta
Avalancha de mensajesDemasiados mensajes en poco tiempo
Spam de archivos adjuntosDemasiados archivos adjuntos en poco tiempo
Spam de saltos de líneaUn mensaje con demasiados saltos de línea
Exceso de mayúsculasUn mensaje de cierta longitud escrito sobre todo en mayúsculas
Spam de emojisUn mensaje con demasiados emojis

Hay dos interruptores que conviene conocer: uno para el filtro completo y otro para cada comprobación. El filtro no hace nada hasta que al menos una comprobación esté activada.

Editar un mensaje no cuenta como un mensaje nuevo. El filtro de spam es una comprobación de texto y no usa créditos. Para una visión general de la función, consulta filtro de spam.

Configúralo en el panel

Los límites dependen de cuánta actividad tenga tu servidor. La [referencia de ajustes](/docs/settings) enumera el valor por defecto y el rango permitido de cada uno.

  1. Abre Protección contra spam, Filtro de spam

    En el panel, abre tu servidor y ve a Protección contra spam, luego a Filtro de spam.

  2. Activa el filtro

    Activa Filtrar spam.

  3. Activa las comprobaciones que quieras

    En Comprobaciones, activa cada una que necesites y define su límite. Empieza por la avalancha de mensajes; cubre el tipo de spam más común.

  4. Decide sobre los aislamientos

    Cada comprobación tiene su propio interruptor Aislar temporalmente al miembro y su duración. Un aislamiento detiene una avalancha al instante, mientras que solo eliminar se limita a limpiar después.

  5. Añade roles exentos

    En Roles exentos, elige los roles que el filtro debe ignorar.

  6. Guarda y prueba

    Elige Guardar cambios y prueba con una cuenta que no tenga ningún rol exento.

El comando `/settings`

/settings tiene la página Invitaciones y spam con una sección del filtro de spam donde gestionas los roles exentos. Las comprobaciones y sus límites solo se definen en el panel de control. Requiere el permiso Gestionar servidor.

La misma página tiene una sección para el filtro de invitaciones. Consulta la referencia de comandos.

Qué ocurre ante una infracción

  • Se elimina el mensaje.
  • Se aísla temporalmente al miembro, si el aislamiento de esa comprobación está activado.
  • Se publica una entrada de registro en tu canal de registro, con el nombre de la comprobación que se activó. Consulta registro.
  • Se descuenta confianza, si usas confianza y strikes. Cada comprobación es una infracción propia, y las cinco son de nivel bajo por defecto. Puedes cambiar el nivel de cada comprobación o desactivar una en los ajustes de confianza.
  • Se informa al miembro de la pérdida de confianza, si la confianza está activada y configurada para avisar a los miembros. Quienes aceptaron con /dms reciben un mensaje directo. El resto recibe un breve aviso en el canal que se elimina solo, salvo que lo hayas desactivado en los ajustes generales.

Con la confianza activada, un miembro que sigue haciendo spam pierde confianza con cada mensaje eliminado y acaba con un strike, aunque ningún mensaje por sí solo lo justificara.

Exenciones

El filtro de spam tiene roles exentos: los miembros con uno de estos roles nunca se comprueban. Úsalos para moderadores y para bots o roles que publican mucho por diseño, por ejemplo un rol de anuncios.

No hay canales exentos. Si un canal necesita reglas distintas, como un canal de memes donde los muros de emojis son normales, da un rol exento a los miembros que publican allí o deja esa comprobación desactivada.

Filtro de spam o AutoMod

El filtro de spam de SfwBot y AutoMod de Discord se solapan. El filtro de spam actúa después de que se publica un mensaje y puede contar mensajes a lo largo del tiempo. AutoMod bloquea un mensaje antes de que nadie lo vea y cubre el spam de menciones, que el filtro de spam no comprueba. Muchos servidores usan ambos.

Solución de problemas

  • No ocurre nada. Filtrar spam está activado pero ninguna comprobación lo está. Activa al menos una comprobación.
  • Un miembro nunca es detectado. El miembro tiene un rol exento.
  • Se informa de los mensajes pero siguen ahí. El bot no tiene Gestionar mensajes en ese canal. Ejecuta /status.
  • No se aplica el aislamiento temporal. El bot necesita el permiso para aislar temporalmente a miembros, y su rol debe estar por encima del rol más alto del miembro.
  • Se elimina la conversación normal. Un límite es demasiado bajo para tu servidor. Súbelo o desactiva esa comprobación. Las mayúsculas excesivas y el spam de emojis son las comprobaciones con más probabilidad de afectar a mensajes inofensivos.
  • No hay entradas en el registro. No se ha configurado un canal de registro, o el bot no puede publicar en él.

Preguntas frecuentes

¿El filtro de spam detecta el spam de menciones?

No. El spam de menciones lo gestiona AutoMod de Discord, que SfwBot puede configurar por ti. Consulta la guía de AutoMod.

¿Se comprueba a los moderadores?

Solo si no tienen un rol exento. Añade tu rol de moderador a los roles exentos.

¿El filtro de spam usa créditos?

No. Solo los análisis de contenido multimedia con IA usan créditos.

Artículos sobre este tema