Saltar al contenido principal

¿Qué es ctx.jelou?

ctx.jelou es el cliente de mensajería integrado. Permite enviar mensajes de WhatsApp directamente desde tu función sin configurar APIs externas. Está disponible automáticamente cuando la empresa tiene credenciales de la API de Jelou configuradas.

Verificar disponibilidad

ctx.jelou.available es false cuando la empresa no tiene clientId/clientSecret configurados. Llamar a send() o sendTemplate() en un cliente no disponible lanza un Error.

Enviar mensajes

ctx.jelou.send(options)

Envía un mensaje individual. Retorna { messageId: string }.

Mensajes interactivos

Mensajes avanzados

Enviar templates HSM

ctx.jelou.sendTemplate(options)

Envía un template HSM aprobado por WhatsApp. Retorna Array<{ id, destination }>.

Múltiples destinatarios

Template con media

Override de bot

Todos los mensajes usan ctx.bot.id por defecto. Para enviar desde otro bot:

Manejo de errores

Testing

Usa createMockJelouClient() para testing sin enviar mensajes reales:

Testing completo

Referencia de createMockJelouClient, createMockMemoryClient y más.