O que é ctx.jelou?
ctx.jelou é o cliente de mensagens integrado. Permite enviar mensagens de WhatsApp diretamente da sua função. Disponível automaticamente quando a empresa tem credenciais da API do Jelou configuradas.
Verificar disponibilidade
Enviar mensagens
ctx.jelou.send(options)
Retorna { messageId: string }.
- Texto
- Imagem
- Botões
- Lista
- Carrossel
video, audio, file, sticker, contacts, quick_reply, cta_url, location, flow.
Templates HSM
Validar templates antes de enviar
UmsendTemplate falha em silêncio por três motivos: o nome está errado, o idioma não está aprovado, ou você manda mais ou menos parâmetros do que o template espera. ctx.templateRegistry dá acesso ao catálogo de templates aprovados do canal para detectar isso antes de chamar a Meta.
Métodos
has() e hasAnywhere() são verificações booleanas: se não há canal associado ou o catálogo não responde, registram um aviso e retornam false em vez de lançar erro. Quando você precisa de uma resposta definitiva use get(), list() ou validate(), que lançam TemplateRegistryError com um code: unknown_template, language_not_approved, param_count_mismatch, template_paused, registry_unavailable ou no_bot_context.Em cron e execuções diferidas
Em um disparo de cron ou de uma execução diferida não há canal resolvido, entãohas() sempre retornaria false. Leve o botId no seu próprio payload e vincule o catálogo explicitamente:
for(botId) é seguro em qualquer rota: em uma requisição normal simplesmente revincula ao canal indicado.