Baileys API icon

Baileys API

Interact with Baileys API Manager

Integração → Evolution Bot

AI-generated

Summary

Create an Evolution Bot instance with trigger and session configuration for the Evolution API via Baileys.

Inputs

  • instanceName (required) — Nome da instância que vai enviar a mensagem
  • resourceForEvolutionBot (required) — Escolha a operação: createEvolutionBot, findEvolutionBot, updateEvolutionBot, deleteEvolutionBot, fetchSessionsEvolutionBot ou changeStatusEvolutionBot
  • apiUrl (required) — URL do Evolution Bot (apenas create e update)
  • apiKeyBot (required) — ApiKey do Evolution Bot (apenas create e update, senha masking)
  • evolutionBotId — ID do Evolution Bot (deixe vazio para procurar todos); necessário para find, update, delete, fetchSessions e changeStatus
  • triggerType — Tipo de gatilho: keyword ou all (padrão: keyword)
  • triggerOperator — Operador do gatilho: contains, equals, startsWith, endsWith, regex ou none (padrão: equals)
  • triggerValue (required) — Palavra, frase ou regex para iniciar o EvolutionBot
  • expire (required) — Minutos sem respostas após os quais o bot é desativado
  • keywordFinish (required) — Palavra/frase para fechar o bot (padrão: #sair)
  • delayMessage (required) — Delay padrão da mensagem em milissegundos (padrão: 1000)
  • unknownMessage (required) — Mensagem para quando o conteúdo não for reconhecido (padrão: Mensagem não reconhecida)
  • listeningFromMe — Whether: se o bot deve ouvir mensagens enviadas por você (padrão: false)
  • stopBotFromMe — Whether: se o bot deve pausar quando você enviar uma mensagem (padrão: false)
  • keepOpen — Whether: se a sessão do bot deve permanecer aberta (padrão: false)
  • debounceTime (required) — Tempo em segundos que o bot espera novas mensagens antes de agrupá-las (padrão: 0)
  • remoteJid (required) — JID do destinatário (apenas changeStatusEvolutionBot)
  • status (required) — Status da sessão: aberto, pausado ou fechado (padrão: aberto; apenas changeStatusEvolutionBot)
  • ignoreJids — Lista de JIDs ignorados pelo bot (múltiplos valores; apenas create e update)

Output shape

JSON array contendo a resposta da Evolution API, emitido no nó principal.

O nó busca a função correspondente via n.resourceOperationsFunctions[resource][operation] e retorna o resultado com this.helpers.returnJsonArray(s).

Examples

Example 1: Criar um novo Evolution Bot com gatilho por palavra-chave

instanceName + resourceForEvolutionBot: createEvolutionBot + apiUrl + apiKeyBot + triggerType: keyword + triggerOperator: contains + triggerValue: 'oi' + expire: 60 + keywordFinish: '#sair' + delayMessage: 500 + unknownMessage: 'Não entendi' + debounceTime: 30

Discussion