almeira-web/scripts/send_final_notification.js

34 lines
2.4 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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';
async function sendOfficialNotification() {
const text = `🚀 *DripZone Sneakers - Gestión de Variantes & Formatos Limpios Actualizado* 🚀\n\n📅 *Desplegado:* ${new Date().toLocaleString('es-CO', { timeZone: 'America/Bogota' })}\n🌐 *Web:* https://dripzone.almeira.com.co\n\n✨ *Nuevas Funcionalidades Implementadas:*\n\n1️⃣ 🔀 *Separar y Desagrupar Variantes de Calzado:*\n * Los administradores ahora pueden tomar cualquier colorway de un modelo y:\n - *Separarlo como producto independiente* con su propio nombre comercial, fotos, tallas y precio.\n - *Transferirlo a otro modelo existente* del catálogo.\n - *Desagrupar todas las variantes* en productos individuales con 1 solo clic.\n - *Eliminar variantes específicas* sin borrar el modelo completo.\n\n2️⃣ 🎨 *Estética Limpia en Variantes (Cero Textos Ruidosos):*\n * Se eliminaron las etiquetas intrusivas como "Color Principal" o "Variante Secundaria" de la tienda y la app para garantizar una experiencia visual 100% premium y limpia para los clientes.\n\n3️⃣ 📝 *Textos de Ejemplo y Placeholders Genéricos:*\n * Todos los campos de registro, checkout y administración ahora muestran ejemplos intuitivos y profesionales (ej: email: \`micorreo@hotmail.com\`, celular: \`3XX XXX XXXX\`, dirección: \`Calle 123 # 45 - 67\`), eliminando datos personales o de entidades reales.\n\n📲 *Descarga Directa del APK Android Actualizado:*\n👉 https://dripzone.almeira.com.co/DripZone.apk\n\n¡La plataforma web y la app móvil se encuentran 100% sincronizadas y operativas! 🎉`;
console.log(`📤 Enviando notificación oficial a WhatsApp (+${TARGET_PHONE})...`);
try {
const res = await axios.post(
`${EVOLUTION_API_URL}/message/sendText/${EVOLUTION_INSTANCE_NAME}`,
{
number: TARGET_PHONE,
text: text,
},
{
headers: {
apikey: EVOLUTION_API_KEY,
'Content-Type': 'application/json',
},
timeout: 45000,
}
);
console.log('🎉 ¡Notificación enviada con éxito a WhatsApp!', res.data?.key?.id);
} catch (err) {
console.error('❌ Error enviando WhatsApp:', err?.response?.data || err.message);
}
}
sendOfficialNotification();