Configura tu primera categoría de tickets
En TicketCord, una «categoría» es una categoría de canales de Discord: el encabezado plegable de la barra lateral. La vía rápida es /setup; debajo, la manual.
Qué significa «categoría» en TicketCord
Usamos las categorías de canales integradas de Discord: no hay ningún concepto aparte que aprender. Cada nuevo ticket se convierte en un canal de texto dentro de la categoría que elijas, y el bot gestiona los permisos por canal para que solo el solicitante y el personal puedan verlo.
La vía rápida: /setup
En lugar de crear todo a mano, ejecuta /setup en tu servidor. El comando está restringido a usuarios con el permiso Administrador de Discord, y configura la parte de Discord de una sola vez:
- Crea una categoría Tickets para los tickets abiertos y una categoría Closed Tickets.
- Crea dos roles de personal: un rol Ticket Admin con permisos completos de tickets y un rol Ticket Support con acceso de lectura y respuesta. (En el plan gratuito se llaman TicketCord Admin / TicketCord Support.)
- Aplica sobrescrituras de permisos: los dos roles de personal pueden ver y actuar en los tickets, y
@everyonequeda denegado. - Reordena los nuevos roles para situarlos justo debajo del rol del propio bot, de modo que la jerarquía de roles de Discord permita al bot gestionarlos.
Para que el comando funcione, el bot necesita Administrador o Gestionar Canales + Gestionar Roles a nivel de servidor (la invitación los solicita por defecto). Si tu servidor tiene activado el requisito de 2FA de Discord para acciones de moderación, la cuenta que creó el bot en el Discord Developer Portal también debe tener 2FA activado; es una regla de Discord, no nuestra.
Si ya tienes categorías o roles con pinta de tickets
Antes de crear nada, /setup examina tu servidor en busca de categorías y roles existentes cuyos nombres parezcan una configuración de tickets anterior (p. ej., «Tickets», «Closed Tickets», «Ticket Admin», «Ticket Support»). Si encuentra alguno, verás tres botones:
- Usar existentes: mantiene tus recursos actuales intactos; tú mismo señalarás al panel hacia ellos.
- Crear de todos modos: crea unos nuevos con nombres ligeramente distintos para que no colisionen.
- Cancelar: salir sin cambiar nada.
Aún tienes que terminar la configuración en el sitio web
Esta es la parte que la gente pasa por alto. /setup solo crea la infraestructura del lado de Discord. No le dice a TicketCord qué categorías o roles usar; eso ocurre en el panel. Tras ejecutar el comando, vuelve a Configuración y selecciona los nuevos recursos en el asistente de configuración. Sin ese paso, los tickets seguirán sin abrirse.
O bien: crea las categorías tú mismo
- En tu servidor, crea una categoría llamada algo como Tickets abiertos.
- Opcionalmente crea una segunda llamada Tickets cerrados: TicketCord puede mover allí los canales resueltos en lugar de eliminarlos, lo cual es útil para el historial de auditoría.
- Configura ambas categorías como privadas por defecto: en los permisos de la categoría, deniega Ver Canal para
@everyoney concédelo a tu rol de personal y al bot de TicketCord.
Apunta TicketCord hacia ellas
Abre el asistente de configuración en el panel, o ve a Configuración > Canales. Elige la categoría de tickets abiertos; puedes elegir más de una si quieres que los tickets se repartan entre ellas a medida que se llenan (Discord limita cada categoría a 50 canales). Si creaste una categoría de cerrados, configúrala como destino de los tickets cerrados.
Ambos ajustes aceptan una lista, así que puedes añadir más categorías más adelante sin reemplazar las que ya elegiste.
Qué hace el bot con los permisos
Cuando un cliente abre un ticket, TicketCord crea un nuevo canal de texto dentro de la categoría de abiertos y añade tres sobrescrituras de permisos: deniega Ver Canal a @everyone, concede al solicitante Ver + Enviar + Leer Historial y concede lo mismo a tus roles de personal. Los permisos a nivel de categoría permanecen intactos.
Siguiente paso
Con un lugar donde aterricen los tickets, ya puedes crear un panel de tickets para que los clientes tengan un botón que pulsar.