Após uma conexão bem-sucedida, você receberá um evento connected. Depois disso, você pode receber qualquer um dos seguintes tipos de eventos:

connected

Enviado imediatamente após a inscrição. Confirma que a conexão foi estabelecida.

loyalty_update

Enviado quando o XP ou nível do usuário muda.
Payload de dados:
CampoTipoDescrição
user_id
int
ID do usuário
level
int
Novo número do nível
xp
float
Quantidade atual de XP

vc_update

Enviado quando o saldo de moeda virtual do usuário muda.
Payload de dados:
CampoTipoDescrição
user_id
int
ID do usuário
virtual_currency_id
int
ID da moeda virtual
new_amount
float
Novo valor do saldo

wheel_tokens_update

Enviado quando tokens da roleta são creditados ou debitados.
Payload de dados:
CampoTipoDescrição
user_id
int
ID do usuário
wheel_id
int
ID da roleta
transaction_type
string
"credit" ou "debit"
expire_date
string
Data de expiração ISO 8601 (opcional, para créditos)

challenges_progress_update

Enviado quando há progresso em uma tarefa de desafio.
Payload de dados:
CampoTipoDescrição
user_id
int
ID do usuário
user_task_id
int
ID da instância da tarefa do usuário
amount
float
Quantidade atual de progresso

challenges_credit_update

Enviado quando um desafio é completado ou um marco é alcançado.
Payload de dados: Objeto Challenge completo (veja o schema GraphQL para a estrutura).

bonus_update

Enviado quando um bônus é concedido ao usuário.
Payload de dados: Objeto UserBonusV2 completo (veja o schema GraphQL para a estrutura).