/tournament create
Crea un torneo nuevo. Postea el embed con botones de registro en el canal donde lo ejecutás.
Opciones
| Opción | Tipo | Descripción |
|---|
| name* | string | Nombre del torneo (máx 80 chars) |
| format* | choice | Formato del bracket Eliminación simpleDoble eliminaciónRound robin (todos contra todos)
|
| max-participants | int 2-256 | Cupo máximo (default 32) |
| best-of | int 1-11 | Mejor de N (default 1) |
| description | string | Descripción opcional (máx 500) |
| seeding | choice | Cómo emparejar (default Aleatorio) AleatorioPor orden de registro
|
| team-size | int 1-5 | Tamaño de equipo. 1=solo, 2=2v2, 3=3v3, etc |
Ejemplos
/tournament create name:Copa Mayo format:Eliminación simple max-participants:8
/tournament create name:Liga 2v2 format:Doble eliminación max-participants:8 team-size:2
/tournament create name:Pruebas RR format:Round robin max-participants:6
Doble eliminación necesita potencia de 2 participantes (2, 4, 8, 16, 32, 64, 128). Round robin acepta cualquier número ≥ 2.
/tournament list
Lista los torneos activos del server (excluye COMPLETED).
Ejemplos
/tournament view
Muestra detalle de un torneo: cupo, participantes con seed, estado.
Opciones
| Opción | Tipo | Descripción |
|---|
| name* | string | Slug del torneo |
Ejemplos
/tournament view name:copa-mayo
/tournament start
Cierra registro y arranca el torneo. Genera el bracket, crea categoría + VCs por match de ronda 1, auto-mueve participantes que ya estén en voice, manda DM con info a cada uno.
Opciones
| Opción | Tipo | Descripción |
|---|
| name* | string | Slug del torneo |
Ejemplos
/tournament start name:copa-mayo
Para teams (team-size > 1): valida que todos los equipos estén completos antes de iniciar.
/tournament cancel
Cancela el torneo. Borra la categoría y todos los VCs que el bot creó.
Opciones
| Opción | Tipo | Descripción |
|---|
| name* | string | Slug del torneo |
Ejemplos
/tournament cancel name:copa-mayo
/tournament checkin-open
Abre ventana de check-in con timer. Los participantes deben apretar "Check-in" en el embed antes que cierre. Los que no, son descartados automáticamente al cerrar.
Opciones
| Opción | Tipo | Descripción |
|---|
| name* | string | Slug del torneo |
| minutes | int 1-60 | Duración (default 5) |
Ejemplos
/tournament checkin-open name:copa-mayo minutes:10
Si el bot se reinicia antes que termine el timer, cerralo manualmente con `/tournament checkin-close`.
/tournament checkin-close
Cierra check-in manualmente y descarta a los no-show.
Opciones
| Opción | Tipo | Descripción |
|---|
| name* | string | Slug del torneo |
Ejemplos
/tournament checkin-close name:copa-mayo