Al establecer una conexión exitosa, recibirás un evento connected. Después de eso, puedes recibir cualquiera de los siguientes tipos de eventos:

connected

Enviado inmediatamente después de la suscripción. Confirma que la conexión está establecida.

loyalty_update

Enviado cuando cambia el XP o el nivel del usuario.
Carga de datos:
CampoTipoDescripción
user_id
int
ID del Usuario
level
int
Número del nuevo nivel
xp
float
Cantidad actual de XP

vc_update

Enviado cuando cambia el saldo de moneda virtual del usuario.
Carga de datos:
CampoTipoDescripción
user_id
int
ID del Usuario
virtual_currency_id
int
ID de la moneda virtual
new_amount
float
Nueva cantidad del saldo

wheel_tokens_update

Enviado cuando se acreditan o debitan tokens de ruleta.
Carga de datos:
CampoTipoDescripción
user_id
int
ID del Usuario
wheel_id
int
ID de la ruleta
transaction_type
string
"credit" o "debit"
expire_date
string
Fecha de expiración ISO 8601 (opcional, para créditos)

challenges_progress_update

Enviado cuando se hace progreso en una tarea de desafío.
Carga de datos:
CampoTipoDescripción
user_id
int
ID del Usuario
user_task_id
int
ID de la instancia de tarea del usuario
amount
float
Cantidad de progreso actual

challenges_credit_update

Enviado cuando se completa un desafío o se alcanza un hito.
Carga de datos: Objeto Challenge completo (consulta el esquema GraphQL para la estructura).

bonus_update

Enviado cuando se otorga un bono al usuario.
Carga de datos: Objeto UserBonusV2 completo (consulta el esquema GraphQL para la estructura).