Skip to main content
Estes eventos notificam movimentações em grupos: participantes que entram, saem, são promovidos ou rebaixados, e o fluxo de solicitações de entrada. Todos seguem o envelope comum — o conteúdo específico fica em data.

Participantes: join / leave / promote / demote

Quatro eventos cobrem as mudanças de participantes e compartilham o mesmo formato de data:
group_jid
string
required
JID do grupo (@g.us).
group_name
string
Nome do grupo.
participants
string[]
required
Lista de JIDs dos participantes afetados pela ação.
timestamp
number
required
Momento do evento em segundos (epoch).
sender
string
JID de quem executou a ação (ex: o admin que adicionou/promoveu).

Solicitações de entrada

Quando um grupo exige aprovação para entrar, três eventos cobrem o ciclo da solicitação:
Não existe um evento de solicitação rejeitada — o backend emite apenas as variantes acima. Use .revoked para detectar o cancelamento de uma solicitação.

group_participants.join-request

group_jid
string
required
JID do grupo (@g.us).
group_name
string
Nome do grupo.
requester_jid
string
required
JID de quem solicitou a entrada.
requester_name
string
Nome de quem solicitou a entrada.
timestamp
number
required
Momento da solicitação em segundos (epoch).

group_participants.join-request.revoked

Mesmo formato de data de group_participants.join-request. Indica que a solicitação foi cancelada pelo próprio solicitante.

group_participants.join-request.approved

Disparado quando um admin aprova a solicitação. Inclui o campo adicional approved_by.
group_jid
string
required
JID do grupo (@g.us).
group_name
string
Nome do grupo.
requester_jid
string
required
JID de quem solicitou a entrada.
requester_name
string
Nome de quem solicitou a entrada.
approved_by
string
JID do admin que aprovou a solicitação.
timestamp
number
required
Momento da aprovação em segundos (epoch).