Use este checklist para validar manualmente a migração do OrbitBot para WPPConnect.
- Node.js 16+
- Dependências instaladas (
npm install) - Chave OpenRouter configurada em
src/openai.js - Número de admin configurado em
src/bot.js(ADMIN_NUMBERS)
- Executar
npm start - Verificar que não há erros de
require(nenhuma referência avenom-bot) - Confirmar que o QR Code é exibido (terminal e/ou janela do navegador, se
headless: false)
- Escanear o QR Code com o WhatsApp (Dispositivos conectados > Conectar um dispositivo)
- Verificar mensagem no console do tipo "Bot iniciado com sucesso" / "Bot pronto para receber mensagens"
- Confirmar que a pasta
./tokensfoi criada com os dados da sessão
- Enviar uma mensagem de texto privada (não em grupo) para o número conectado
- Verificar que o bot responde (resposta gerada pela IA)
- Verificar que a resposta é enviada em trechos (humanizador), com pequenos atrasos
- Enviar outra mensagem e confirmar que o histórico/contexto é mantido (resposta coerente com a conversa)
- Enviar um comando de admin a partir de um número listado em
ADMIN_NUMBERS(ex.:/backup listarou outro comando válido) - Verificar que o bot responde ao comando (ex.: lista de backups ou mensagem de confirmação)
- Enviar um comando de um número não admin e confirmar que o bot não executa como admin (pode processar como mensagem normal ou ignorar conforme a lógica)
- Enviar mensagem em um grupo onde o bot está
- Verificar que o bot não responde em grupos (apenas mensagens privadas são processadas)
- (Opcional) Simular falha (ex.: desligar rede momentaneamente ou usar comando que force erro) e verificar que o usuário recebe a mensagem de fallback: "Estou tendo dificuldades técnicas. Por favor, tente novamente."
- Parar o bot (Ctrl+C) e iniciar novamente com
npm start - Verificar que o bot reconecta sem pedir QR novamente (sessão em
./tokens) - Enviar nova mensagem e confirmar que o histórico anterior ainda é considerado na resposta
- Alterados na migração:
package.json(venom-bot → @wppconnect-team/wppconnect),src/bot.js,src/humanizer.js(apenas documentação),.gitignore(já cobriatokens/), README e este checklist. - Não alterados: pipeline, fila, comandos admin, openai, backup, dashboard, repositórios, plugins — continuam usando apenas
message.from,message.bodye, no bot,message.isGroupMsg.
Se todos os itens forem marcados com sucesso, a migração pode ser considerada concluída.