Plantillas de Mensajes
Cada equipo tiene sus propios mensajes de WhatsApp. En lugar de escribir siempre el mismo texto a mano, Kintic guarda una plantilla por tipo de mensaje y la rellena con los datos reales del partido o de la sesión de entrenamiento.
1. Los cuatro tipos de mensaje
| Tipo | Emoji | Para qué sirve |
|---|---|---|
| Convocatoria | 📋 | Avisar de la lista de convocados, rival, campo y hora antes del partido |
| Resultado | ⚽ | Compartir el marcador al terminar |
| Cambio de horario | 🔄 | Avisar de una nueva fecha u hora |
| Aviso de entrenamiento | 🏃 | Confirmar una sesión, con su día, hora y observaciones |
Cada tipo se edita por separado: puedes personalizar la convocatoria y dejar los otros tres con el texto de serie. Un equipo nunca ve el texto de otro, aunque estén en el mismo club.
Un equipo que no ha editado nada ya envía mensajes correctos: la plantilla por defecto es la que Kintic ha usado siempre.
2. Dónde se editan
- Ve a Equipos y abre la ficha del equipo.
- Pulsa Plantillas (botón de la cabecera del equipo).
- Elige el tipo en el desplegable Tipo de mensaje.
Verás a la derecha la previsualización del mensaje tal y como lo recibirán las familias.
3. Escribir con macros
Una macro es un dato entre llaves dobles que se sustituye al enviar el mensaje. Se escriben a mano o se insertan con un toque desde la Paleta de macros: el botón inserta la macro justo donde tengas el cursor.
| Sintaxis | Qué hace |
|---|---|
{{rival}} | Imprime ese dato |
{{campo|Por determinar}} | Imprime el dato y, si el partido no lo tiene, el texto alternativo |
{{#si_local}} … {{/si_local}} | Imprime el bloque solo si se cumple la condición |
{{#cada_convocado}} … {{/cada_convocado}} | Repite el bloque una vez por cada convocado |
La lista exacta de macros, condiciones y bloques repetibles de cada tipo la tienes en el botón
Ayuda de macros del editor, con la descripción de cada una. El espacio alrededor del nombre
da igual: {{ rival }} y {{rival}} son lo mismo.
Citar una hora antes del partido
La convocatoria suele citar a los jugadores una hora antes del partido. En lugar de escribir esa hora a mano, ponle un margen a la macro de la hora y el mensaje la calcula solo:
| Escribes | Con un partido a las 10:30, sale |
|---|---|
{{hora}} | 10:30 |
{{hora -1h}} | 09:30 |
{{hora -45m}} | 09:45 |
{{hora +15m}} | 10:45 |
- El margen va dentro de las llaves, después del nombre y separado por un espacio.
- Solo vale en las macros cuyo dato es una hora. En cualquier otra (
{{rival -1h}}) el guardado se rechaza con un aviso. - Se escribe con un número entero y su unidad:
hde horas omde minutos, con un máximo de 24 horas en cualquier sentido.{{hora -1}},{{hora -1d}}o{{hora -25h}}no valen. - El cálculo es solo del reloj: la fecha no cambia. Un partido a las 00:30 con
{{hora -1h}}imprime 23:30 —la cita es del día anterior—, pero{{fecha}}sigue siendo la del partido. - Se combina con el texto alternativo, y el orden es nombre, margen y barra:
{{hora -1h|Por determinar}}.
Así se cita una hora antes sin inventarte nada: ⏰ *Cita:* {{hora -1h}}.
La frase motivadora del club
El club tiene un repertorio de citas (frases con su autor) y puedes meter una en cualquier mensaje con dos macros:
| Escribes | Qué imprime |
|---|---|
{{cita}} | la frase que le toca a ese mensaje |
{{cita_autor}} | quién la dijo |
«{{cita}}» — {{cita_autor|Anónimo}}
Las frases se rotan por equipo: se elige siempre la que ese equipo ha usado menos y, si hay empate, la que hace más tiempo que no sale. Ninguna se repite hasta que hayan salido todas, y una frase que se agregue al repertorio sale la primera vez que se genere el siguiente mensaje. El repertorio es del club entero: todos sus equipos tiran del mismo y cada uno lleva su propia cuenta.
«Uso» quiere decir «asignada a un mensaje», no «enviada». Kintic no sabe si el mensaje llegó a enviarse —copias el texto y lo pegas en WhatsApp—, así que el historial cuenta mensajes generados.
- Una frase queda fijada al mensaje la primera vez que se genera: volver a generar la misma convocatoria muestra la misma frase.
- La previsualización no gasta ninguna frase: prueba todo lo que quieras.
- La convocatoria y el resultado del mismo partido son dos mensajes distintos, así que llevan frases distintas.
- Si el club todavía no tiene citas, la macro se comporta como cualquier dato que falta: imprime su alternativa o desaparece la línea.
- El repertorio y su historial se gestionan desde el admin; el lote inicial de frases célebres se
carga con
python manage.py seed_citas_motivadoras --club <id>.
Una frase que ya no quieras ofrecer se desactiva: deja de salir en los mensajes nuevos, pero los mensajes que ya la llevaban siguen mostrándola.
Si un dato no existe y su macro no lleva texto alternativo, desaparece la línea entera: nunca queda un renglón con la etiqueta sola. Si un nombre de macro está mal escrito se avisa con la lista de macros desconocidas y el guardado se rechaza.
Además, la plantilla solo admite las macros del catálogo: no es un lenguaje de programación.
4. Previsualizar sin guardar
Mientras escribes, el panel de la derecha se actualiza solo y muestra el mensaje con datos reales del equipo.
- Datos reales — la muestra se ha tomado de un partido o una sesión del equipo.
- Datos de ejemplo — el equipo todavía no tiene ningún partido ni sesión de la que tirar; los nombres que ves son inventados.
La previsualización no guarda nada: puedes probar sin miedo. Tampoco gasta frases del repertorio de citas: puedes previsualizar mil veces el mismo mensaje y seguirá llevando la que le toque.
5. Guardar y restaurar
- Guardar — deja la plantilla de ese tipo en ese equipo. El texto guardado manda sobre el de serie.
- Restaurar — pide confirmación y borra tu plantilla: el equipo vuelve al texto por defecto.
La Paleta de macros es la misma en los cuatro tipos: lo que aprendas en uno vale en los demás.
6. Copiar a otro equipo
- Pulsa Copiar a otro equipo.
- Marca los equipos de destino. Solo aparecen los equipos en los que puedes escribir, y nunca el propio equipo de origen.
- Pulsa Copiar.
Al terminar se informa de a cuántos equipos se ha copiado y en cuántos se ha reemplazado una plantilla propia. El equipo de origen no cambia.
La copia es todo o nada: si algún destino no está a tu alcance, no se copia nada. El cuerpo se copia tal cual, con sus textos alternativos y sus bloques.
7. El aviso de entrenamiento
El aviso de entrenamiento se genera desde la sesión. Al preparar la sesión aparece el botón para compartir el mensaje con las familias.
El número de sesión, el día, la fecha, la hora y las observaciones salen de la sesión. En cambio,
el lugar es texto de la plantilla: Kintic no guarda dónde se entrena cada sesión, así que
verás 📍 *Lugar:* Por determinar y puedes escribirlo tú (o borrar esa línea).
Si la sesión está cancelada, la plantilla puede condicionarlo con la macro
{{#si_cancelada}} … {{/si_cancelada}} y el motivo son las observaciones de la sesión.
8. Permisos
| Acción | Qué necesitas |
|---|---|
| Ver las plantillas y previsualizar | Acceso de lectura al equipo |
| Guardar, restaurar y copiar | Permiso de escritura en el equipo |
Sin permiso de escritura el editor se abre en solo lectura: puedes ver el texto y la previsualización, pero no hay botones de guardar, restaurar ni copiar. Copiar exige escritura en el equipo de origen y en todos los destinos.
Preguntas frecuentes
¿Puedo cambiar el texto por defecto para todos los equipos? No. La plantilla por defecto es la que trae Kintic y solo cambia con las mejoras de la aplicación. Para un texto propio, guárdalo en el equipo (o cópialo a los demás).
¿Los mensajes de partido siguen saliendo igual? Sí. Los mensajes de la convocatoria, el resultado y el cambio de horario se siguen compartiendo desde la ficha del partido, con el texto del equipo.
¿Por qué me sale la misma frase dos veces seguidas en un equipo? Porque el repertorio del club se ha agotado: hasta que el club no agregue más frases, el equipo vuelve a empezar por la que hace más tiempo que no sale. Nunca salen dos veces seguidas la misma frase.
¿Puedo elegir yo la frase de un mensaje concreto? No con las macros: la frase la elige la rotación del equipo. Para un mensaje concreto, escribe el texto que quieras en la propia plantilla.
Siguiente paso: prepara tu primer mensaje desde la Convocatoria de un partido o desde el Cuerpo Técnico de tu equipo.