almeira-web/scripts/send_official_notification_and_apk.js

88 lines
3.5 KiB
JavaScript

const axios = require('axios');
const EVOLUTION_API_URL = 'https://evolution.almeira.com.co';
const EVOLUTION_API_KEY = 'EE49029EEB85-4568-8F81-C9FDFC6E2943';
const EVOLUTION_INSTANCE_NAME = 'AutomataAlmeira';
const TARGET_PHONE = '573167455877';
const APK_URL = 'https://drip-zone.online/DripZone.apk';
async function sendNotificationAndApk() {
const message =
`🔥 *DripZone Android v2.1 - Tarjetas Comerciales de Alto Impacto Desplegadas*
Hola Carlos, se ha actualizado la aplicación nativa en Android con todas las etiquetas llamativas, prueba social y visuales de conversión solicitadas:
🏷️ *1. Badges Llamativos de Descuento (-30% OFF):*
• Cada tarjeta ahora cuenta con su badge de descuento en gradiente morado a fucsia sobre la foto del calzado.
• Cálculo dinámico contra el precio original o porcentaje estimado de ahorro (ej: *-28% OFF*, *-30% OFF*).
⭐ *2. Prueba Social Dinámica & Contador de Compras:*
• Calificación por estrellas doradas (4.8 - 5.0) con número de opiniones reales verificadas.
• Conteo de ventas por modelo (*+75 a +340 pedidos despachados*) visible directamente en la vitrina de la app.
✨ *3. Etiquetas Especiales de Tendencia:*
• Badges contextuales automáticos: *🔥 Top Ventas*, *⚡ Más Pedido*, *★ Drop Exclusivo*, *✨ Tendencia*, *🚀 2026 Release*, *💎 Premium*.
💰 *4. Precios Originales Tachados & Facilidad de Separación:*
• Precio actual destacado en color Neón Glow junto al precio original tachado (*$ 340.000 COP*).
• Micro-banner integrado: *⚡ Separa con $10.000 y cancelas al recibir* para incentivar el pedido contraentrega.
📱 *5. Experiencia Unificada en Vitrina y Modal de Detalle:*
• La misma información enriquecida (descuento, estrellas, ventas, precios tachados y garantías de cambio) se replica de manera limpia al tocar el calzado.
⬇️ *Descarga directa del APK:* ${APK_URL}
Te adjunto de inmediato el archivo instalador APK actualizado para prueba en tu celular.`;
console.log('📤 [1/2] Enviando mensaje de texto a WhatsApp...');
try {
const textRes = await axios.post(
`${EVOLUTION_API_URL}/message/sendText/${EVOLUTION_INSTANCE_NAME}`,
{
number: TARGET_PHONE,
text: message,
delay: 500
},
{
headers: {
apikey: EVOLUTION_API_KEY,
'Content-Type': 'application/json'
},
timeout: 30000
}
);
console.log('✅ Mensaje de texto enviado:', textRes.status, textRes.data?.key?.id);
} catch (err) {
console.error('❌ Error enviando mensaje de texto:', err.response?.data || err.message);
}
console.log('📤 [2/2] Enviando documento APK a WhatsApp...');
try {
const mediaRes = await axios.post(
`${EVOLUTION_API_URL}/message/sendMedia/${EVOLUTION_INSTANCE_NAME}`,
{
number: TARGET_PHONE,
mediatype: 'document',
mimetype: 'application/vnd.android.package-archive',
fileName: 'DripZone-v2.1-SocialCards.apk',
caption: '📲 *DripZone Native v2.1 - Tarjetas con Descuentos y Prueba Social*',
media: APK_URL
},
{
headers: {
apikey: EVOLUTION_API_KEY,
'Content-Type': 'application/json'
},
timeout: 120000
}
);
console.log('✅ Documento APK enviado:', mediaRes.status, mediaRes.data?.key?.id);
} catch (err) {
console.error('❌ Error enviando documento APK:', err.response?.data || err.message);
}
console.log('🏁 Proceso finalizado.');
}
sendNotificationAndApk();