Configuração
1
Crie o socket
Crie o socket sem renderizar QR code. Você pode simplesmente ignorar o campo
qr em connection.update ao usar códigos de pareamento.A opção legada
printQRInTerminal está obsoleta e não deve ser definida.2
Solicite um código de pareamento
Verifique O
sock.authState.creds.registered antes de pedir um código. Se o socket já estiver registrado, não precisa solicitar um novo.code retornado é uma string de 8 dígitos que você digita no celular.3
Digite o código no celular
No celular, abra o WhatsApp e vá em Configurações → Aparelhos conectados → Conectar um aparelho. Selecione Conectar com número de telefone e digite o código de 8 dígitos.Após confirmar, o evento
connection.update dispara com connection: 'open'.Formato do número de telefone
O número que você passa pararequestPairingCode deve seguir estas regras:
- Inclua o código do país (ex.:
1para EUA,55para Brasil) - Apenas dígitos — sem
+,(,)ou- - Sem espaços
Exemplo completo
O exemplo a seguir usareadline para pedir o número em tempo de execução:
O campo
qr em connection.update dispara mesmo no modo de pareamento. Use-o como gatilho para chamar requestPairingCode.