Eventos20 eventos documentados
Eventos Baileys
Documentação completa de todos os eventos disponíveis via sock.ev.on(event, handler). Cada evento inclui descrição, payload tipado e exemplo de código.
Eventos por ação (guia rápido)
- Criar grupo: use endpoint
/group/create/{instanceName}e monitore groups.upsert. - Tornar/remover admin de grupo: use endpoint
/group/updateParticipant/{instanceName}comaction: "promote"ou"demote"e monitore group-participants.update. - Alterar status de perfil (recado): use endpoint
/profile/status/{instanceName}. Essa ação não possui evento dedicado local; a confirmação vem pela resposta da API. - Receber novas mensagens e responder bot: monitore messages.upsert.
- Saber quando mensagem foi lida/entregue: monitore messages.update e message-receipt.update.
Como registrar eventos
padrão de eventostypescript
"color:#A78BFA">import makeWASocket "color:#A78BFA">from '@whiskeysockets/baileys' "color:#A78BFA">const sock = makeWASocket({ /* config */ }) 555555">// Registrar listener de evento sock.ev.on('messages.upsert', (data) => { 555555">// handler }) 555555">// Remover listener sock.ev.off('messages.upsert', handler) 555555">// Ouvir uma única vez sock.ev.once('connection.update', (data) => { 555555">// executado apenas na primeira vez })