#!/usr/bin/env bash
set -e
PORT="21465"
SECRET_KEY="faf1cd211fe89fca3e4e82ce"
WEBHOOK_URL="http://127.0.0.1/unitecfibra123/webhook/index.php?token=145b64aa8f879f77724f7fde04fcb6bdc2b0322a3e4a57ae&session=gova"
HEALTH_URL="http://127.0.0.1/unitecfibra123/webhook/health.php?token=145b64aa8f879f77724f7fde04fcb6bdc2b0322a3e4a57ae"

echo '=============================================='
echo ' GOVA SOFT - PREPARAR WPPCONNECT / WEBHOOK'
echo '=============================================='
if ! command -v node >/dev/null 2>&1; then echo 'Node.js não encontrado. Instale Node.js LTS.'; exit 1; fi
if ! command -v npm >/dev/null 2>&1; then echo 'npm não encontrado.'; exit 1; fi
sudo npm install -g @wppconnect/server-cli || npm install -g @wppconnect/server-cli
echo 'Encerrando WPPConnect antigo nesta porta, se existir...'
pkill -f "wppserver.*--port[ =]$PORT" 2>/dev/null || true
sleep 2
echo 'Iniciando WPPConnect com a SECRET_KEY sincronizada...'
nohup env WEBHOOK_URL="$WEBHOOK_URL" wppserver --port "$PORT" --secretKey "$SECRET_KEY" --startAllSession > wppconnect.log 2>&1 &
sleep 4
echo "PID: $!"
echo "Webhook: $WEBHOOK_URL"
echo "Health: $HEALTH_URL"
echo 'Concluído. Volte ao Super Admin e clique em Testar WPP.'
