AutoMod

Anti-Link

Bloquea enlaces o invitaciones de Discord en mensajes nuevos, editados y reenviados. Revisa los permisos y las exclusiones para comprobar su funcionamiento.

Configurar el filtro

Abre tu servidor en el panel y entra en Moderación. Activa Anti-Link, elige el modo y guarda los cambios. Sin ajustes guardados, la configuración base del bot lo activa con todos los enlaces y un aviso. Si ya lo habías desactivado, ese ajuste se conserva.

  • Todos los enlaces: bloquea las URL que reconoce el detector. En la columna «Pasan» añades los sitios que sí se pueden publicar, como klipy.co para los GIFs de Discord.
  • Solo invitaciones: bloquea invitaciones como discord.gg/codigo y discord.com/invite/codigo. En la columna «Se borran» añades sitios que también se borran, como pastebin.com.
  • Avisar o aislar: en ambos casos intenta borrar el mensaje. El aislamiento requiere permisos y jerarquía suficientes.

Cada lista admite hasta 50 dominios y cubre también sus subdominios. Las invitaciones de Discord se borran siempre, aunque su dominio esté en una lista.

El texto de aviso acepta {user}. Puedes elegir la duración del aislamiento y si se publica un aviso al aplicarlo. La caché de configuración del bot dura hasta 30 segundos.

Qué revisa

El filtro recibe los eventos de creación y edición. Lee el contenido del mensaje, los snapshots de reenvíos, texto y URL de embeds, campos, componentes y descripciones de adjuntos. La lectura de estructuras anidadas tiene límites para evitar recorridos indefinidos.

Responder citando un mensaje ajeno no atribuye su invitación al autor de la respuesta. Reenviarlo sí publica ese contenido y se comprueba como reenvío.

Límites del filtro

Anti-Link no lee enlaces dibujados dentro de imágenes ni abre acortadores para descubrir su destino. En el modo de solo invitaciones, un acortador no equivale a una invitación reconocida. Las listas comparan el dominio real de cada enlace, así que un acortador cuenta como su propio dominio.

Permisos y exclusiones

ShielUS necesita ver el canal, recibir el contenido de mensajes y tener Gestionar mensajes para borrar. Los avisos requieren Enviar mensajes; los logs, además, Insertar enlaces. Para aislar necesita Moderar miembros y un rol superior al objetivo.

El dueño, los segundos owners, los usuarios o roles de la whitelist y los roles excluidos de AutoMod quedan exentos. Los mensajes de bots también se omiten. El servidor dedicado a la revisión de Top.gg tiene reglas de acceso de prueba distintas para sus revisores.

Un log no sustituye el resultado

Comprueba el campo «Mensaje borrado». Si Discord rechaza el borrado, el incidente queda pendiente aunque el bot haya podido enviar un aviso o aplicar un aislamiento.

Prueba en un servidor aislado

  1. 1

    Prepara una cuenta no exenta

    Comprueba que no sea dueña, segundo owner ni miembro de la whitelist o de un rol excluido.
  2. 2

    Guarda y espera la actualización

    Activa el filtro, revisa el modo y espera hasta 30 segundos para que expire la caché.
  3. 3

    Comprueba tres casos

    Publica una invitación de prueba, edita un mensaje para añadirla y reenvía otro que la contenga. Revisa que cada mensaje desaparezca.
  4. 4

    Comprueba los límites

    Verifica que el texto normal permanezca y que una respuesta sin enlace no se borre por citar a otra persona. Si usas listas, publica un enlace de cada una. Revisa permisos si algún borrado falla.

Los avisos y logs tienen un cooldown por usuario para evitar ruido. Ese intervalo no evita que se borren invitaciones sucesivas.