spam

El módulo de spam es un sistema de moderación para detectar la cantidad de mensajes que envíe un usuario, según la cantidad de mensajes que declares en el archivo de configuración el bot actuará en consecuencia hacía los usuarios.

spam: # Info sobre este módulo: https://lacabra.app/configuracion/modulos/spam
activar: 0 # 1 si quieres que el bot active el modulo de AntiSpam
max_lvl: # El nivel máximo al que quieras que se apliquen los filtros, si no hay nada, es 0
pre_aviso: # Cantidad de mensajes seguidos que causan un Aviso
pre_mute: # Cantidad de mensajes seguidos que causan un TempMute
pre_ban: # Cantidad de mensajes seguidos que causan un TempBan
intervalo: # Cantidad de tiempo (en milisegundos) en el cual los mensajes se consideran spam
mensaje_aviso: # Mensaje entre comillas que se enviará cuando haga un aviso de forma automatica
mensaje_mute: # Mensaje entre comillas que se enviará cuando haga un mute de forma automatica
mensaje_ban: # Mensaje entre comillas que se enviará cuando haga un ban de forma automatica
duplicados_aviso: # Cantidad de mensajes repetidos que causan un Aviso
duplicados_mute: # Cantidad de mensajes repetidos que causan un TempMute
duplicados_ban: # Cantidad de mensajes repetidos que causan un TempBan
intervalo_duplicados: # Cantidad de tiempo (en milisegundos) en el cual los mensajes duplicados se consideran spam
mensaje_duplicado_aviso: # Mensaje entre comillas que se enviará cuando haga un aviso por duplicación de forma automatica
mensaje_duplicado_mute: # Mensaje entre comillas que se enviará cuando haga un mute por duplicación de forma automatica
mensaje_duplicado_ban: # Mensaje entre comillas que se enviará cuando haga un ban por duplicación de forma automatica
pre_raid: # Cantidad de mensajes repetidos por cualquier persona que se consideran spam (raid)
intervalo_raid: # Cantidad de tiempo (en milisegundos) en el cual los mensajes se consideran raid
mensaje_raid: # Mensaje entre comillas que se enviará cuando detecte y borre un mensaje de raid
ignorar_bots: 0 # 1 si quieres que el bot ignore a otros bots, 0 de lo contrario
ignorar_usuarios: # Entre comillas la ID o IDs (separadas entre comas) de los usuarios que el bot ignorará
ignorar_canales: # Entre comillas la ID o IDs (separadas entre comas) de los canales que el bot ignorará
duracion_mute: # Cantidad de tiempo (en milisegundos) que dura el TempMute por flood
duracion_ban: # Cantidad de tiempo (en milisegundos) que dura el TempBan por flood
borrar_mensajes_aviso: # 1 si quieres que el bot borre los mensajes que superan los límites de aviso
borrar_mensajes_mute: # 1 si quieres que el bot borre los mensajes que superan los límites de mute
borrar_mensajes_ban: # 1 si quieres que el bot borre los mensajes que superan los límite

activar

Poner 1 activará todo el módulo de spam Poner 0 desactivará todo el módulo de spam

max_lvl

Declara el nivel máximo de autorización que afecte el módulo de spam

pre_aviso / pre_mute / pre_ban

Declara el máximo de mensajes que puede enviar en un intervalo de tiempo para ser advertido / muteado / baneado, es decir si un usuario envía 8 mensajes aleatorios en menos de 10 segundos será advertido por ello.

Por ejemplo:

pre_aviso: 7 # Cantidad de mensajes seguidos que causan un Aviso
pre_mute: 12 # Cantidad de mensajes seguidos que causan un TempMute
pre_ban: 20 # Cantidad de mensajes seguidos que causan un TempBan
intervalo: 35000 # Cantidad de tiempo (en milisegundos) en el cual los mensajes se consideran spam

En intervalo indicas el tiempo que utiliza el bot para contabilizar los mensajes que causen los avisos, mutes o bans mencionados previamente. (La configuración anterior es un buen ejemplo de configuración para establecer)

En mensaje_aviso, mensaje_mute, mensaje_ban puedes introducir los mensajes que quieras que el bot diga cuando avise, mutee o banee a un usuario con el Sistema Antispam. El bot puede mencionar al usuario que advierta si en alguna parte dentro del mensaje pones {@user}.

duplicados_aviso / duplicados_mute / duplicados_ban

Funciona exactamente igual que lo antes mencionado, pero estos apartados son para detectar exclusivamente los mensajes repetidos seguidos, es decir si un usuario envía 5 mensajes repetdios en menos de 10 segundos será advertido por ello.

Por ejemplo

duplicados_aviso: 5 # Cantidad de mensajes repetidos que causan un Aviso
duplicados_mute: 8 # Cantidad de mensajes repetidos que causan un TempMute
duplicados_ban: 12 # Cantidad de mensajes repetidos que causan un TempBan
intervalo_duplicados: 30000 # Cantidad de tiempo (en milisegundos) en el cual los mensajes duplicados se consideran spam
mensaje_duplicado_aviso: "No envíes mensajes repetidos" # Mensaje entre comillas que se enviará cuando haga un aviso por duplicación de forma automatica
mensaje_duplicado_mute: "No envíes mensajes repetidos. Has sido muteado" # Mensaje entre comillas que se enviará cuando haga un mute por duplicación de forma automatica
mensaje_duplicado_ban: "No envíes mensajes repetidos. Has sido baneado" # Mensaje entre comillas que se enviará cuando haga un ban por duplicación de forma automatica

antiraid

El sistema antiraid funciona cuando 2 o más usuarios repiten el mismo mensajes una cantidad determinada de veces en un determinado tiempo.

Por ejemplo

pre_raid: 5 # Cantidad de mensajes repetidos por cualquier persona que se consideran spam (raid)
intervalo_raid: 40000 # Cantidad de tiempo (en milisegundos) en el cual los mensajes se consideran raid
mensaje_raid: "Paren de raidear, por favor" # Mensaje entre comillas que se enviará cuando detecte y borre un mensaje de raid

En pre_raid declaras el máximo de mensajes repetidos que deben enviar esos 2 o más usuarios para ser detectados En intervalo declaras el tiempo que requieren esos mensajes repetidos para ser detectados En mensaje_raid introduce un mensaje de advertencia

A partir de que detecte la raid e indique el mensaje, todos las personas que envíen el mismo mensaje (así sea 1 vez) serán muteados por 1 hora (por defecto) para contener la raid.

ignorar

  • ignorar_bots Poner 1 activará la detección de spam en los bots Poner 0 desactivará la detección de spam en los bots

  • ignorar_usuarios Poner una o más IDs de los usuarios entre corchetes (y separados por comas si son varias IDs)

  • ignorar_canales Poner una o más IDs de los canales entre corchetes (y separados por comas si son varias IDs)

duracion

  • duracion_mute Declara la duración del mute en cuanto active el Sistema Antispam (milisegundos)

  • duracion_ban Declara la duración del ban en cuanto active el Sistema Antispam (milisegundos)

borrados

  • borrar_mensajes_aviso Poner 1 si quieres que el bot borre los mensajes que superan los límites de aviso Poner 0 si no quieres que el bot borre los mensajes que superan los límites de aviso

  • borrar_mensajes_mute Poner 1 si quieres que el bot borre los mensajes que superan los límites de mute Poner 0 si no quieres que el bot borre los mensajes que superan los límites de mute

  • borrar_mensajes_ban Poner 1 si quieres que el bot borre los mensajes que superan los límites de ban Poner 0 si no quieres que el bot borre los mensajes que superan los límites de ban