Documentación

Partidos y replays

Fixture round-robin, resultados, análisis de replays .hbr2 y partidas en vivo.

/fixture

Partidos y replays

Gestiona el fixture de un mercado: liga round-robin o copa de eliminación directa, consulta y registro de resultados.

Quién puede usarlo: Administrador u Organizador
ParámetrosDescripción
crearOpcionalGenera el calendario: mercado (obligatorio), formato (Liga o Copa), fechas (liga, entre 1 y 50; por defecto 10) y tercer_puesto (copa).
verOpcionalConsulta el fixture con paginación; con formato Copa muestra la llave.
set-resultadoOpcionalRegistra un resultado: partido, goles1, goles2 y estado (jugado, suspendido o aplazado). En la copa, un empate se define con penales1 y penales2.
Cómo usar
/fixture crear mercado: Liga1 fechas: 10
Un resultado de liga registrado como jugado recalcula automáticamente la tabla. La copa es aparte: se sortea, el ganador de cada cruce avanza solo y no suma a la tabla.

Analizador web

Partidos y replays

El antiguo comando /analyze se reemplazó por el analizador web (sspike.com/analyzer): sube una replay de HaxBall (.hbr2) y obtén marcador, posesión, tiros, línea de goles, penales, mapas de calor y estadísticas por jugador, sin instalar nada.

Quién puede usarlo: Todos
Cómo usar
https://sspike.com/analyzer
En el analizador se definen los nombres y logos de los equipos, las tarjetas y las partes descartadas (tramos grabados por accidente). Los administradores y organizadores del servidor pueden publicar el reporte en un canal con «Enviar a Discord» (hasta 8 MB por replay). Los mensajes de /analyze ya publicados conservan sus botones.

/live

Partidos y replays

Transmite una sala de HaxBall en vivo en el canal actual: inicio y fin de partido, goles con minuto y asistencia, y marcador final.

Quién puede usarlo: Administrador u Organizador
ParámetrosDescripción
activarOpcionalActiva la transmisión: link (obligatorio) es el enlace de la sala (https://www.haxball.com/play?c=...) y mercado (opcional) suma las estadísticas automáticamente.
detenerOpcionalDetiene la transmisión.
Cómo usar
/live activar link: https://www.haxball.com/play?c=...
Duración máxima: 1 hora o hasta usar /live detener. La sala debe estar activa y con visibilidad pública.

/resultado

Partidos y replays

Carga el resultado de un partido del fixture a partir de su replay: el bot analiza el .hbr2 y publica una propuesta con el marcador y las estadísticas para confirmarla o descartarla.

Quién puede usarlo: Administrador u OrganizadorTodos
ParámetrosDescripción
replayOpcionalPropone el resultado y las stats de un partido: partido (obligatorio; el # de /fixture ver), archivo (obligatorio; la replay .hbr2) y descartar (opcional; partes de la replay a ignorar, p. ej. 1,3). Solo Administrador u Organizador.
pendientesOpcionalLista las propuestas de resultado abiertas del servidor, con el enlace a cada mensaje.
Cómo usar
/resultado replay partido: 12 archivo: partido.hbr2
La propuesta se publica en el canal actual con los botones Confirmar y Descartar (solo un Administrador u Organizador del mercado puede usarlos) y vence a las 48 h. Al confirmar se guardan el resultado del fixture y las estadísticas de los jugadores; si el partido ya tenía resultado, se reemplaza, y un empate de copa pide los penales. Los jugadores se identifican por los datos firmados de las salas XHS o, si no, por su apodo frente a las plantillas de los dos equipos. La replay debe pesar hasta 8 MB y el partido debe tener sus dos equipos definidos. Si un partido transmitido con /live (con mercado) corresponde a un partido pendiente del fixture, su resultado también llega como propuesta.

/resumen

Partidos y replays

Resumen de cada fecha en una imagen: resultados, jugador de la fecha, equipo ideal y tabla. Se publica solo al terminar la fecha, o a demanda.

Quién puede usarlo: Administrador u OrganizadorTodos
ParámetrosDescripción
configurarOpcionalConfigura el resumen automático: mercado (obligatorio) y, opcionales, canal, activo (publicar al terminar cada fecha), jugador (jugador de la fecha y goleadores), equipo_ideal, tabla (con cambios de posición) y copa (también al terminar cada ronda de la copa). Sin opciones, muestra la configuración actual. Solo Administrador u Organizador.
publicarOpcionalPublica ahora el resumen de una fecha, aunque ya se haya publicado: mercado (obligatorio), fecha (opcional; por defecto la última terminada) y tipo (Liga o Copa). Se publica en el canal configurado o, si no hay, en el actual. Solo Administrador u Organizador.
verOpcionalPrevisualiza el resumen de una fecha (solo lo ves tú): mercado (obligatorio), fecha y tipo, igual que publicar. Lo puede usar cualquiera.
Cómo usar
/resumen configurar mercado: Liga1 canal: #resumenes activo: true
El resumen automático se publica una sola vez, unos minutos después de que se cargue el último resultado de cada fecha. El número de fecha (y de ronda de copa) empieza en 1, igual que en /fixture. Si la fecha todavía tiene partidos pendientes, la previsualización lo avisa.

/pronosticos

Partidos y replays

Pronósticos de la comunidad (Local / Empate / Visita) para los partidos de cada fecha, con porcentajes de votos y una tabla de acertantes.

Quién puede usarlo: TodosAdministrador u Organizador
ParámetrosDescripción
abrirOpcionalPublica los pronósticos de una fecha con botones, un mensaje por partido: mercado (obligatorio), fecha (obligatorio, 1 a 200) y canal (opcional; por defecto el actual). Solo Administrador u Organizador.
autoOpcionalActiva o desactiva la apertura automática de la siguiente fecha: mercado (obligatorio), activar (obligatorio) y canal (opcional; por defecto el ya configurado o el actual). Solo Administrador u Organizador.
tablaOpcionalRanking de acertantes del mercado (top 20): mercado (obligatorio).
miosOpcionalTus pronósticos y aciertos (solo los ves tú): mercado (opcional; por defecto todos).
Cómo usar
/pronosticos abrir mercado: Liga1 fecha: 3
Cada usuario pronostica una sola vez por partido y no puede cambiarlo; los botones se cierran cuando empieza el partido (si tiene hora) o cuando se carga el resultado. Un acierto suma 1 punto. Con la apertura automática, la siguiente fecha se publica cuando termina la anterior o 24 h antes de su primer partido con hora.

/wo

Partidos y replays

Da un partido del fixture por W.O. (walkover): el equipo ganador recibe el marcador configurado, o el partido se suspende si ningún equipo se presentó.

Quién puede usarlo: Administrador u Organizador
ParámetrosDescripción
partidoObligatorioID del partido (el # de /fixture ver).
ganadorObligatorioequipo1 (local), equipo2 (visitante) o ninguno (no se presentó nadie).
motivoOpcionalMotivo del W.O. (hasta 300 caracteres).
Cómo usar
/wo partido: 12 ganador: equipo1 motivo: El rival no se presentó
El marcador por defecto es 3-0 y se cambia con /sancion config (goles_wo). Con «ninguno» el partido queda suspendido, sin marcador. En la liga se recalcula la tabla; en la copa el ganador avanza. Un partido por W.O. cuenta como jugado para cumplir suspensiones. El aviso se publica en el canal de avisos del mercado, si existe. Solo Administrador u Organizador del mercado del partido, y el partido debe tener sus dos equipos definidos.

/sancion

Partidos y replays

Disciplina del mercado: tarjetas amarillas y rojas, suspensiones por partidos y advertencias. Las suspensiones se cumplen solas con cada partido jugado.

Quién puede usarlo: Administrador u OrganizadorTodos
ParámetrosDescripción
amarillaOpcionalMuestra una tarjeta amarilla: jugador (obligatorio), motivo, partido (ID donde ocurrió) y mercado (opcionales).
rojaOpcionalTarjeta roja directa: jugador (obligatorio) y, opcionales, motivo, partidos (1 a 50; vacío = la regla del mercado), partido y mercado.
suspenderOpcionalSuspende a un jugador por partidos: jugador, partidos (1 a 50) y motivo son obligatorios; partido y mercado, opcionales.
advertenciaOpcionalRegistra una advertencia (solo queda como registro): jugador y motivo son obligatorios; mercado, opcional.
quitarOpcionalAnula una sanción: id (obligatorio; se ve en /sancion ver).
verOpcionalMuestra las sanciones de un jugador, si está suspendido y sus amarillas pendientes: jugador (obligatorio) y mercado (opcional). Lo puede usar cualquiera.
listaOpcionalSanciones activas de un mercado, separadas en suspendidos y amarillas pendientes: mercado (opcional). Lo puede usar cualquiera.
configOpcionalVe o cambia las reglas del mercado: mercado (opcional) y, para cambiarlas, amarillas (0 a 20; 0 = no se acumulan), partidos_amarillas (1 a 50), partidos_roja (1 a 50) y goles_wo (1 a 20). Sin valores solo muestra las reglas actuales.
Cómo usar
/sancion suspender jugador: @usuario partidos: 2 motivo: Insultos
Registrar sanciones, anularlas y cambiar las reglas requiere ser Administrador u Organizador del mercado. Si omites mercado se usa el único que hay o el del equipo del jugador. Reglas por defecto: 3 amarillas pendientes suspenden 1 partido (se crea sola), la roja directa suspende 1 partido y el W.O. vale 3-0. Cada partido jugado (o por W.O.) descuenta 1 a las suspensiones, y el bot avisa si un suspendido aparece en un partido. Los avisos se publican en el canal de avisos del mercado; si no hay, se responden en el canal actual.