Mensajería

La Mensajería de Amadeus es un chat en tiempo real que permite la comunicación directa entre cualquier miembro del centro: docentes, familias, alumnado y dirección. Funciona con WebSockets para ofrecer una experiencia instantánea con indicadores de escritura, confirmación de lectura y notificaciones sonoras.


Interfaz de mensajería

Al acceder a Mensajería encontrarás una interfaz dividida en dos paneles:

Panel izquierdo — Lista de conversaciones

  • Buscador: filtra tus chats por nombre del contacto (ignora acentos y mayúsculas).
  • Lista de chats: cada conversación se muestra como una fila con:
Elemento Descripción
Foto de perfil Foto del contacto (o iniciales si no tiene foto).
Nombre Nombre y apellidos del contacto. Si el usuario fue eliminado: "Usuario eliminado".
Último mensaje Vista previa del último mensaje de la conversación.
Fecha Hora (si es hoy), "Ayer", día de la semana (si fue esta semana) o fecha completa.
Mensajes no leídos Indicador numérico con los mensajes pendientes de leer.

Si no tienes chats activos: "No tienes chats activos". Si la búsqueda no encuentra resultados: "No hay coincidencias".

Pulsa sobre una conversación para abrirla en el panel derecho.

Panel derecho — Ventana de conversación

Al seleccionar un chat se muestra la ventana de conversación:

Cabecera

  • Foto y nombre del contacto. Pulsa para ir a su perfil.
  • Indicador de escritura: cuando el otro usuario está escribiendo, aparece la animación "escribiendo..." con puntos.

Mensajes

Los mensajes se organizan por separadores de día ("Hoy", "Ayer", o la fecha completa).

  • Mensajes enviados (derecha, fondo gris): tu texto, hora de envío y un icono de estado:
Icono Estado
🕐 Reloj Enviando…
✗ Cruz roja Error al enviar.
✓ Check gris Enviado pero no leído.
✓✓ Doble check verde Leído por el destinatario.
  • Mensajes recibidos (izquierda, fondo azul claro): texto del contacto y hora.

Si no hay mensajes aún, se muestra un emoticono de bienvenida con una cita inspiradora.

Al hacer scroll hasta arriba, se cargan automáticamente los mensajes anteriores. Cuando llegas al inicio: "Has llegado al inicio de la conversación".

Campo de entrada

En la parte inferior, un campo de texto con botón de envío. Pulsa Enter o el icono de avión de papel para enviar el mensaje.

Estado inicial

Si no has seleccionado ningún chat: "📨 Selecciona un chat para comenzar."


Crear nueva conversación

Pulsa el botón "+" en la esquina inferior para abrir el modal "Nuevo Chat":

  1. Busca al usuario por nombre. El buscador consulta al servidor y muestra los resultados en una cuadrícula de dos columnas.
  2. Pulsa sobre el usuario para iniciar la conversación.
  3. Si ya existe un chat con ese usuario, se selecciona automáticamente en lugar de crear un duplicado.
  4. La conversación nueva aparece en la lista y puedes empezar a escribir de inmediato.

Funciones en tiempo real

La mensajería utiliza WebSockets para funciones en tiempo real:

Función Descripción
Recepción instantánea Los mensajes aparecen en tiempo real sin recargar la página.
Indicador de escritura Ves cuándo el otro usuario está escribiendo (con animación de puntos).
Confirmación de lectura El doble check verde confirma que el destinatario ha leído tu mensaje.
Sonidos Sonido al enviar un mensaje, al recibirlo (si estás en el chat) y al recibir una notificación de mensaje (si estás en otra sección).
Notificación de nuevos chats Si alguien te escribe por primera vez, el nuevo chat aparece automáticamente en tu lista.
Presencia en línea Mientras estás en la sección de mensajería, tu presencia se registra periódicamente.

Acciones disponibles

Acción Descripción
Buscar conversaciones Filtra la lista de chats por nombre del contacto.
Seleccionar chat Pulsa sobre una conversación para abrirla.
Enviar mensaje Escribe en el campo de texto y pulsa Enter o el botón de envío.
Crear nuevo chat Pulsa el botón "+", busca al usuario y selecciónalo para iniciar la conversación.
Ver perfil del contacto Pulsa sobre la foto o nombre del contacto en la cabecera de la conversación.
Cargar mensajes anteriores Desplázate hasta arriba en la conversación para cargar el historial.

Consejos y buenas prácticas

  • Los mensajes nuevos suben el chat a la primera posición de la lista, tanto los enviados como los recibidos.
  • No necesitas recargar la página: la mensajería es completamente en tiempo real.
  • Usa el buscador de la lista de chats para encontrar rápidamente una conversación cuando tengas muchas.
  • Fíjate en los iconos de estado del mensaje para saber si fue enviado y leído correctamente.
  • Si recibes un mensaje fuera de la mensajería, oirás un sonido de notificación y verás el indicador en la campana.

Preguntas frecuentes

¿Puedo enviar mensajes a cualquier usuario del centro?

Sí. Desde el botón "+" puedes buscar a cualquier usuario registrado en el centro e iniciar una conversación.

¿Cómo sé si mi mensaje fue leído?

Fíjate en el icono junto a tu mensaje: un check gris significa que fue enviado pero no leído; un doble check verde confirma que el destinatario lo ha leído.

¿Qué significa "escribiendo..."?

Significa que la otra persona está escribiendo un mensaje en este momento. El indicador desaparece cuando deja de escribir.

¿Me avisa si recibo un mensaje y no estoy en la mensajería?

Sí. Recibirás una notificación sonora y el contador de mensajes no leídos se incrementará en la barra de navegación.

¿Puedo ver mensajes antiguos?

Sí. Desplázate hasta arriba en la conversación para cargar el historial de mensajes. Se cargan automáticamente en bloques hasta llegar al inicio de la conversación.

¿Puedo crear chats de grupo?

Actualmente la mensajería soporta conversaciones privadas (1:1). La funcionalidad de chats de grupo está preparada en la plataforma.