Atualização KiraGo Versão 1.5
Atualização KiraGo (Webhook global + documentação) — Versão 1.5
Release focada em controle fino de eventos no webhook global e em documentação de eventos em português no README, para operação e integração mais previsíveis.
Destaques
- Filtro opcional no webhook global — reduz ruído e carga no endpoint central quando você só precisa de um subconjunto de eventos (ex.: mensagens e sessão).
- README expandido — todos os tipos de evento suportados documentados com o que dispara, agrupados por categoria, mais tabela instância × global (escopo, filtro, HMAC, retry).
Added ✅
-
Webhook global — filtro de eventos
- Variável de ambiente
KIRAGO_GLOBAL_WEBHOOK_EVENTS: lista separada por vírgula, mesmos nomes de evento do webhook por instância (Message,GroupMessage,Connected, …). - Flag de linha de comando
-globalwebhookeventscom o mesmo formato (alternativa ao.env). - Comportamento: string vazia ou ausente = sem filtro (encaminha todos os eventos, como antes).
- Precedência: se a flag não estiver vazia, ela vale; caso contrário usa-se
KIRAGO_GLOBAL_WEBHOOK_EVENTSdo ambiente. - Nomes de evento desconhecidos na lista são ignorados (apenas tipos válidos entram no filtro); conferir logs na subida para ver o filtro efetivo.
- Variável de ambiente
-
README
- Seção Eventos de webhook com tabelas por categoria (mensagens, grupos, sessão, QR, presença, sync, chamadas, newsletter, etc.).
- Tabela comparativa Webhook da instância × Webhook global (configuração, filtro, payload com
userID/instanceName, HMAC, retry). - Referência à variável
KIRAGO_GLOBAL_WEBHOOK_EVENTSna tabela de variáveis de ambiente.
-
kirago/.env.sample- Chaves
KIRAGO_GLOBAL_WEBHOOKeKIRAGO_GLOBAL_WEBHOOK_EVENTSdocumentadas no exemplo.
- Chaves
Exemplo rápido (.env)
KIRAGO_GLOBAL_WEBHOOK=https://seu-servidor.com/hook
KIRAGO_GLOBAL_WEBHOOK_EVENTS=Message,GroupMessage,ConnectedEquivalente via CLI (quando preferir não usar .env para isso):
-globalwebhookevents=Message,GroupMessage,Connected
Changed ♻️
- ♻️ Documentação: README passa a ser a referência principal para nomes e significados dos eventos em PT‑BR (alinhado ao painel e ao
POST /webhook).
Notas para quem faz deploy
- O webhook global continua exigindo
KIRAGO_GLOBAL_WEBHOOK(URL); o filtro só restringe quais eventos são enviados. - HMAC global (
KIRAGO_GLOBAL_HMAC_KEY) e diferenças de retry em relação ao webhook por instância permanecem como descrito no README.