El array `groups` del objeto JS de usuario no se rellena para varios usuarios

Estás usando el endpoint de sesión para el usuario actualmente conectado (es decir, session/current). Solo los miembros del personal obtendrán los grupos “automáticos” (por ejemplo, grupos de nivel de confianza) de ese endpoint.

Para un ejemplo de esto, consulta https://meta.discourse.org/g. No es el mismo endpoint, pero se aplica el mismo principio. Verás que no puedes ver todos los grupos de nivel de confianza en meta, porque no eres miembro del personal en este foro.

Necesitarás usar una solicitud autenticada, es decir, con una clave API, para obtener todos los grupos de un usuario, incluidos los grupos automáticos. Si este javascript se está ejecutando en Wordpress, puedes usar las funciones de utilidad de WP Discourse para hacerlo. Hará una solicitud utilizando la clave API que has proporcionado en la interfaz de administración.