🎫 Sistema de Tickets

El Sistema de Tickets de Sentinel es un sistema avanzado de gestión de tickets diseñado específicamente para bots antiraid. Incluye funciones únicas de seguridad, verificación automática de identidad y protección contra usuarios maliciosos.

🎯 ¿Qué hace único a este sistema?

⚡ Características Principales

1. Sistema de Tickets Tradicional

2. Verificación de Seguridad Automática

Cada vez que un usuario crea un ticket, el sistema ejecuta automáticamente:

3. Limitaciones Automáticas

Si se detecta un usuario sospechoso, el sistema aplica automáticamente:

⚙️ Configuración

Configuración Básica

Para configurar el sistema de tickets, ve al Panel Web → Settings → Tickets.

Campos Requeridos:

  1. Estado sistema: Activa o desactiva el sistema de tickets
  2. Categoría de Tickets (ID): ID del canal categoría donde se crearán los tickets
  3. Canal de Transcripciones (ID): Canal donde se enviarán las transcripciones al cerrar tickets
  4. Rol de Staff (ID): Rol que tendrá acceso a los tickets
  5. Canal del Panel (ID): Canal donde se mostrará el panel de tickets

Campos Opcionales:

Configuración de Categorías

Puedes crear múltiples categorías de tickets. Cada categoría incluye:

💡 Ejemplo de categorías:
  • 🎫 Soporte General
  • 🐛 Reportar Bug
  • 💡 Sugerencia
  • ⚠️ Reportar Usuario

Configuración de Límites

Configuración de Seguridad

🛡️ Verificación Anti-Raid Automática

¿Qué verifica el sistema?

El sistema ejecuta automáticamente las siguientes verificaciones cuando un usuario crea un ticket:

1

Análisis de Antigüedad de Cuenta

  • Cuenta < 1 día: Riesgo alto, marca como sospechoso
  • Cuenta < 7 días: Riesgo medio, añade advertencia
2

Verificación de Lista Negra Global

Verifica si el usuario está en la lista negra global del bot. Si está en la lista negra: Riesgo crítico

3

Verificación de Lista Gris

Analiza eventos de seguridad del usuario en los últimos 90 días. Si tiene 3+ eventos sospechosos: Riesgo alto

Eventos considerados sospechosos:

  • SPAM_DETECTED
  • SUSPICIOUS_BEHAVIOR
  • WARNING_ISSUED
  • KICK
  • BAN
  • QUARANTINE
  • RAID_DETECTED
4

Verificación de Participación en Raids

Verifica si el usuario participó en raids detectados en los últimos 30 días. Si participó: Riesgo alto

5

Análisis Completo de Perfil

El sistema analiza:

  • Nombre de usuario: Detecta patrones sospechosos (números secuenciales, caracteres especiales, etc.)
  • Nombre en servidor (Display Name): Verifica nombres sospechosos
  • Foto de perfil: Detecta avatares genéricos o ausentes
  • Banner: Verifica banners sospechosos
  • Biografía: Analiza contenido sospechoso (enlaces, palabras clave de estafas, etc.)
  • Estado/Actividades: Detecta actividades sospechosas
6

Verificación de Tiempo en el Servidor

Recién unido (< 1 hora): Riesgo alto

Niveles de Riesgo

El sistema clasifica a los usuarios en diferentes niveles de riesgo:

Nivel Descripción
Bajo (Low) Usuario normal, sin limitaciones
Medio (Medium) Usuario con algunas características sospechosas
Alto (High) Usuario con múltiples indicadores de riesgo
Crítico (Critical) Usuario en lista negra, OpenBanlist, o con comportamiento muy sospechoso

Limitaciones según Nivel de Riesgo

Nivel de Riesgo Slowmode Bloqueo de Archivos Bloqueo de Embeds
Bajo No No No
Medio 30 segundos
Alto 45 segundos
Crítico 60 segundos

🌐 Integración con OpenBanlist

¿Qué es OpenBanlist?

OpenBanlist es una base de datos abierta y gratuita de usuarios baneados en Discord. Permite a los servidores compartir información sobre usuarios maliciosos.

¿Cómo funciona la integración?

  1. Al crear un ticket: El sistema consulta automáticamente la API de OpenBanlist
  2. Si el usuario está en OpenBanlist:
    • Se marca como riesgo crítico
    • Se aplican todas las limitaciones automáticas
    • Se notifica al staff con información detallada

Configuración

La verificación de OpenBanlist está habilitada por defecto. Puedes desactivarla en:

Panel Web → Settings → Tickets → Integración OpenBanlist

Información que se verifica

Cuando un usuario está en OpenBanlist, el sistema obtiene:

💡 Nota: El sistema intenta múltiples endpoints de la API de OpenBanlist para mayor compatibilidad. Si un endpoint falla, intenta automáticamente con el siguiente.

🚫 Limitaciones Automáticas

¿Cuándo se aplican las limitaciones?

Las limitaciones se aplican automáticamente cuando:

Limitaciones Aplicadas

1. Escritura Lenta (Slowmode)

El usuario solo puede enviar un mensaje cada X segundos.

2. Bloqueo de Archivos

El usuario NO puede:

3. Bloqueo de Embeds

El usuario NO puede:

4. Bloqueo de Reacciones

El usuario NO puede:

5. Bloqueo de Hilos

El usuario NO puede crear hilos en el canal del ticket.

Mensaje al Usuario

Cuando se aplican limitaciones, el usuario recibe un mensaje que explica las limitaciones sin mencionar que es sospechoso:

⚠️ Limitaciones de Seguridad Activas

Por seguridad, algunas funciones están limitadas en este ticket:

Escritura lenta: Puedes enviar un mensaje cada X segundo(s)
Archivos bloqueados: No se pueden enviar archivos adjuntos
Imágenes bloqueadas: No se pueden enviar imágenes
Embeds bloqueados: No se pueden usar embeds
Reacciones bloqueadas: No se pueden usar reacciones

El staff te ayudará lo antes posible.

📝 Comandos Disponibles

Comandos de Usuario

/ticket close [razón]

Cierra el ticket actual.

Parámetros:

Ejemplo:

/ticket close Problema resuelto

/ticket info

Muestra información sobre el ticket actual.

Información mostrada:

Comandos en el Panel de Ayuda

Los comandos de tickets están disponibles en:

/help → Categoría "Tickets"

Muestra información completa sobre:

🔔 Notificaciones al Staff

Canal de Notificaciones

Las notificaciones se envían a:

  1. Canal de Tickets Sospechosos (si está configurado)
  2. Canal de Transcripciones (fallback)
  3. Canal del Ticket (fallback final)

Información Incluida

Cuando se detecta un ticket sospechoso, el staff recibe un embed con:

Información del Usuario

Información de Seguridad

Información Adicional

🌐 Panel de Control Web

Acceso al Panel

  1. Ve a tu panel web de Sentinel
  2. Selecciona tu servidor
  3. Ve a Settings → Tickets

Secciones del Panel

1. Configuración Básica

2. Configuración del Panel

3. Categorías de Tickets

4. Límites y Rate Limiting

5. Funciones de Seguridad

6. Canal de Tickets Sospechosos

Guardado Automático

El panel guarda automáticamente los cambios después de 2 segundos de inactividad. No es necesario hacer clic en "Guardar".

❓ Preguntas Frecuentes

¿Cómo activo el sistema de tickets?

  1. Ve al Panel Web → Settings → Tickets
  2. Activa el toggle "Estado sistema"
  3. Configura los campos requeridos (categoría, canal de transcripciones, etc.)
  4. Guarda los cambios

¿Puedo desactivar la verificación de OpenBanlist?

Sí, puedes desactivarla en Settings → Tickets → Integración OpenBanlist. Sin embargo, se recomienda mantenerla activa para mayor seguridad.

¿Qué pasa si un usuario sospechoso crea un ticket?

El sistema aplica automáticamente limitaciones de seguridad y notifica al staff. El usuario puede seguir usando el ticket, pero con restricciones.

¿Puedo personalizar las limitaciones?

Las limitaciones se aplican automáticamente según el nivel de riesgo detectado. No se pueden personalizar manualmente, pero puedes desactivar la verificación de seguridad si lo deseas.

¿Cómo funcionan las categorías de tickets?

Cada categoría tiene un botón en el panel de tickets. Cuando un usuario hace clic en un botón, se crea un ticket con esa categoría.

¿Dónde se guardan las transcripciones?

Las transcripciones se envían al canal configurado en "Canal de Transcripciones" cuando se cierra un ticket.

¿Puedo tener múltiples tickets abiertos?

Sí, pero hay un límite configurable (por defecto: 3 tickets por usuario).

¿Qué es la lista gris?

La lista gris es una lista automática de usuarios con comportamiento sospechoso previo. Se basa en eventos de seguridad de los últimos 90 días.

¿Cómo funciona la detección de spam en tickets?

El sistema detecta automáticamente patrones de spam en los mensajes de los tickets y aplica acciones según la configuración del servidor.

🔧 Solución de Problemas

El panel de tickets no aparece

  1. Verifica que el sistema de tickets esté activado
  2. Verifica que el canal del panel esté configurado correctamente
  3. Verifica que el bot tenga permisos para enviar mensajes en el canal

Los tickets no se crean

  1. Verifica que la categoría de tickets esté configurada correctamente
  2. Verifica que el bot tenga permisos para crear canales
  3. Verifica que no haya alcanzado el límite de tickets

Las limitaciones no se aplican

  1. Verifica que la verificación de seguridad esté activada
  2. Verifica que el bot tenga permisos para modificar permisos del canal
  3. Revisa los logs del bot para ver si hay errores

OpenBanlist no funciona

  1. Verifica que la integración esté activada
  2. Verifica tu conexión a internet
  3. La API de OpenBanlist puede estar temporalmente no disponible
💡 Nota Final: El sistema de tickets está diseñado para funcionar de forma automática y transparente. Las funciones de seguridad están siempre activas y funcionan de forma oculta. El sistema se adapta automáticamente a diferentes niveles de riesgo.