Roody Roody / Artículo
Módulos

Sistema de tickets

¿Qué es? Un sistema de soporte privado en el que los miembros abren un canal exclusivo con el staff usando un panel con botones o un menú desplegable. Roody se encarga del canal, los permisos y el transcript al cerrar.

Cómo funciona el flujo

  1. Configura el módulo desde el dashboard (categorías de ticket, panel, permisos, mensajes…).
  2. Un miembro del staff usa /ticket-panel para publicar el panel en un canal público.
  3. Los usuarios abren un ticket pulsando el botón/menú del panel.
  4. Roody crea un canal nuevo en la categoría configurada, con permisos solo para el autor y para los roles staff.
  5. El staff atiende al usuario en ese canal. Puede reclamar el ticket, añadir gente o renombrarlo.
  6. Al cerrar el ticket, Roody genera un transcript y lo envía al canal configurado.

Comandos del módulo

Todos los comandos de tickets requieren los roles staff configurados en el módulo:

/ticket-panel

Publica el panel de tickets en el canal donde lo lances. Es el primer paso después de configurar el módulo.

/claim · /close

Reclamar el ticket en el que estás (te lo asignas) o cerrarlo cuando esté resuelto. Al cerrar, Roody genera transcript y, si lo configuraste así, borra el canal pasado un tiempo.

/add

Añade un usuario al ticket actual (lo invita al canal).

/add usuario:@compañero

/move · /rename

Mueve el ticket a otra categoría (cambia el equipo que atiende) o cámbiale el nombre para identificarlo mejor.

/mantenimiento

Activa o desactiva el modo mantenimiento: mientras esté activo, el panel no permite abrir tickets nuevos.

/inactivos

Lista los tickets sin actividad reciente. Útil antes de hacer una pasada de limpieza.

/transcript · /search

Regenera el transcript del ticket actual o busca tickets anteriores (por autor, asunto, etc.).

/stats · /leaderboard · /top-mensual

Estadísticas del módulo, ranking global del staff y ranking del mes en curso. Útil para auditar rendimiento.

Configuración desde el dashboard

Toda la configuración se hace en /dashboard → módulo Tickets.

Canales y categorías

  • Canal del panel donde se publicará el embed con botones.
  • Canal de logs para los eventos del módulo (apertura, cierre, reasignación…).
  • Canal de transcripts donde se envía el HTML del ticket al cerrarlo.
  • Categoría de tickets donde se crean los canales (puedes tener varias categorías de ticket para distintos asuntos).

Roles staff

  • Roles de soporte con acceso a los tickets y a los comandos del módulo.
  • Roles restringidos que no pueden abrir tickets (lista negra).

Panel

  • Título, descripción, color, thumbnail y texto del botón.
  • Tipo de panel: botón único, menú desplegable con varias categorías o contenedor avanzado con secciones.
  • Estilo del botón (color) y configuración visual del contenedor.

Embed del ticket

  • Título, descripción, color, footer e icono del footer.
  • Mostrar autor, timestamp, ID, thumbnail.
  • Preguntas iniciales que se muestran al usuario al abrir el ticket (mostrar formulario o no).
  • Mensaje de bienvenida automático y mención al staff al crear el ticket.

Auto-cierre y límites

  • Auto-cierre por inactividad con horas de inactividad y aviso previo configurable.
  • Borrado del canal X minutos después de cerrar (o conservarlo).
  • Tickets máximos por usuario simultáneos y cooldown entre aperturas.
  • Límite total de tickets abiertos en el servidor.

Cierre y transcript

  • Botón de cerrar visible o no en el canal del ticket.
  • Mensaje de cierre personalizado.
  • Transcript HTML enviado al canal configurado y opcionalmente por DM al autor.

Permisos que necesita Roody

  • Ver canales
  • Enviar mensajes / Insertar enlaces
  • Gestionar canales (crear y borrar los canales de ticket)
  • Gestionar permisos (limitar el canal al autor + staff)
  • Gestionar mensajes
  • Adjuntar archivos (para enviar el transcript)
  • Gestionar webhooks (para logs del módulo)

Consejos prácticos

  • Usa categorías distintas para "Soporte general", "Reportes", "Tienda" y similares: cada una con sus propios roles staff y mensaje de bienvenida.
  • Activa el auto-cierre por inactividad para evitar que los tickets se acumulen.
  • Mantén el canal de transcripts privado: contienen toda la conversación del usuario.
  • El buscador del dashboard te permite cerrar, reasignar y ver transcripts sin pasar por Discord.

Enlaces relacionados

¿Te resultó útil este artículo?

Tu feedback nos ayuda a mejorar la documentación.

0% encontraron esto útil (0 valoraciones)

Comentarios

Comparte tu experiencia o haz preguntas relacionadas con este artículo.