← Inicio

Guía para administradores de torneo

Cómo llevar un torneo de principio a fin: crearlo, abrir inscripciones, verificar a los equipos, generar el bracket y gestionarlo todo desde la web y desde Discord.

A lo largo de esta guía: Panel es un botón/sección de la web (el botón Admin arriba a la derecha, o entra en tournament.calvos.gg/admin). Lo que va entre chips como /sync-matches son comandos de Discord que escribes en el chat del servidor. No los confundas.

0. Añadir el bot (una sola vez)

Antes de nada, el bot Fight-X tiene que estar en tu servidor de Discord. Es lo único que necesitas hacer en Discord para empezar, y se configura solo:

  1. 1
    Desde la web, en Panel → Torneos → Nuevo torneo, pulsa Añadir Fight-X a Discord (sale si todavía no tienes ningún servidor con el bot). Autoriza el bot en tu servidor.
  2. 2
    Al entrar, el bot se autoconfigura: detecta tus roles de admin/staff, arranca la prueba gratuita de 5 días y publica un mensaje de bienvenida (y te lo manda por DM al dueño del servidor).
  3. 3
    Vuelve a la web y refresca: tu servidor ya aparece en el selector al crear un torneo.
No hace falta ejecutar ningún comando. /fightx-setup existe solo por si quieres ajustar a mano los roles de admin/staff/caster o el color de marca que el bot detectó. Es opcional.

Quién puede administrar

Puedes gestionar un torneo si eres su creador, el dueño del servidor de Discord, o tienes un rol admin/staffdel torneo. En el panel solo ves tus torneos.

  • Admin: control total (crear, cambiar estado, ajustes, force-result, roles de acceso).
  • Staff: gestión operativa (aprobar equipos, verificar Riot IDs, abrir check-in, resync).

1. Crear el torneo (asistente)

  1. 1
    En la web: Panel → Torneos → Nuevo torneo, completa el paso 1: nombre, juego, formato, capacidad, zona horaria y el servidor de Discord (solo salen los servidores donde eres admin/owner y el bot está presente).
  2. 2
    Paso 2 — Roles de Discord: pon los nombres de los roles que creará el bot (torneo, capitán, staff). Déjalos en blanco para usar los nombres por defecto.
  3. 3
    Activa "Exigir verificación de Riot ID" si quieres que ningún equipo se apruebe hasta que todos sus jugadores estén verificados (recomendado empezar desactivado).
  4. 4
    Paso 3 — Resumen: revisa y crea. Todo es editable después en los ajustes.
El bot debe estar invitado a tu servidor (ver paso 0). Al añadirlo se configura solo y arranca la prueba gratuita de 5 días — no necesitas ejecutar nada.

2. Fases del torneo y qué crea cada una

El bot provisiona Discord por fases, según el estado del torneo:

  • Inscripción abierta → crea la categoría⚔️ … · TORNEO con sus canales (📢〡Info,🏆〡Resultados, ❓〡Dudas,📝〡Inscripción, 🗨️〡Chat-general,🛠️〡Staff) y los 3 roles. En 📝〡Inscripciónaparece el botón para que los jugadores vinculen su cuenta. La visibilidad de cada canal (público para todos o solo para los roles que elijas de tu servidor) se configura en Panel → tu torneo → Ajustes → Discord (el de Staff siempre es privado).
  • Inscripción cerrada / En curso → crea las categorías🏟️ … • PARTIDOS, 📂 … • PARTIDOS PASADOS y🗣️ … • VOICE CHAT, los roles de cada equipo y los canales de voz por equipo. Construye el bracket.
  • Finalizado → publica el embed de cierre con campeón y premios. Los canales, categorías y roles del bot se quedan para que puedas consultar el historial. Cuando termines, pulsa «Eliminar del Discord» en el panel del torneo para borrarlo todo y restaurar los apodos.

3. Verificar los Riot ID de los equipos

Los capitanes/managers suben las fotos y el sistema las verifica solo. Lo que no pueda confirmar llega a tu cola.

  1. 1
    Entra en el torneo → Verificar Riot IDs (la tarjeta muestra cuántos hay pendientes).
  2. 2
    Para cada jugador verás la foto, el Riot ID que escribió y el texto detectado en la captura, lado a lado.
  3. 3
    Si coincide, pulsa Verificar. Si no, Rechaza con un motivo (el jugador podrá resubir).
La verificación automática casa el Riot ID escrito con el de la foto (tolera nombres en chino/coreano y pequeños errores del OCR). Tú solo revisas los casos dudosos.

4. Aprobar equipos y armar el bracket

  1. 1
    En Equipos, aprueba/rechaza/waitlist cada inscripción. Al aprobar, el bot crea el rol y los canales del equipo.
  2. 2
    Si activaste "Exigir verificación de Riot ID", no podrás aprobar un equipo con jugadores sin verificar (te dirá cuántos faltan).
  3. 3
    Cuando tengas los equipos, pasa el torneo a Inscripción cerrada / En curso para generar el bracket. Puedes sembrar (seed) antes de construirlo.

5. Canales de partido y cerrarlos

Los canales equipo1-vs-equipo2 se crean solos a medida que el bracket avanza (ronda a ronda), visibles solo para los dos equipos, el staff y los casters.

  • Cuando un partido termina, ciérralo con "Cerrar chat" en el panel del match: se mueve a 📂 … • PARTIDOS PASADOS y se oculta a ambos equipos.
  • Si algo se descuadra (canal borrado, rol cambiado), usa "Resync con Discord" en la web o /sync-matches en Discord: reconcilia todo y recrea los canales que falten sin tocar los ya archivados.

6. Comandos del bot (admins)

  • /sync-matches slug — reconcilia canales/roles del torneo y crea los canales de partido pendientes.
  • /post-link-button slug — re-publica el botón de vincular cuenta en el canal de inscripción.
  • /force-result — fuerza el resultado de un match (forfeit, DQ, no-show) y avanza el bracket.
  • /disqualify — descalifica un equipo.
  • /add-team-member — añade un jugador a un equipo a mano.
  • /match-info / /tournament-status — consulta el estado.
Estos comandos solo funcionan para admins/staff del torneo y dentro del servidor de ese torneo: nadie de otro servidor puede tocarlo.

7. Facturación (plan del bot)

El bot es de pago por servidor, con 5 días de prueba al configurarlo. En Panel → Facturación ves el estado de tu servidor y puedes canjear un código para activar o extender el plan. Pide los códigos al equipo de Fight-X.