Skip to content

Commit

Permalink
v1.0.0
Browse files Browse the repository at this point in the history
Atualização v1.0.0
  • Loading branch information
oriondesign2015 authored Jan 5, 2025
2 parents 7851ae6 + a8e60b3 commit 3be1ab7
Show file tree
Hide file tree
Showing 94 changed files with 16,261 additions and 5,755 deletions.
401 changes: 239 additions & 162 deletions README.md

Large diffs are not rendered by default.

315 changes: 256 additions & 59 deletions README_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,71 +1,268 @@
<img src="https://github.com/user-attachments/assets/813b7b34-377c-42e8-9f1a-12e27e682c7f" alt="Evolution API">
![image](https://github.com/user-attachments/assets/813b7b34-377c-42e8-9f1a-12e27e682c7f)

<p align="center"><br>
Este Community Nodes é uma solução 100% gratuita, criada com o intuito de simplificar e auxiliar toda a comunidade a integrar e utilizar ao máximo os principais recursos oferecidos pela Evolution API v2 em seus projetos. Desenvolvido por OrionDesign.<br><br>
🚨<i><b> Obs:</b> Ainda em desenvolvimento</b></i>🚨<br>
Este Community Nodes é uma solução 100% gratuita, criada com o intuito de simplificar e auxiliar toda a comunidade a integrar e utilizar ao máximo os principais recursos oferecidos pela <b>Evolution API v2.2+</b> em seus projetos no N8N. <b>Desenvolvido por OrionDesign.</b>
</p>
<br>

<div align="center">
<img src="https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.npmjs.org%2Fdownloads%2Fpoint%2Flast-year%2Fn8n-nodes-evolution-api&query=downloads&style=for-the-badge&label=Total%20de%20Downloads&labelColor=%230d1117&color=%23359514&cacheSeconds=30&link=https%3A%2F%2Fwww.npmjs.com%2Fpackage%2Fn8n-nodes-evolution-api" alt="Dynamic JSON Badge">
</div>
<br>
</p>
<p align="center">
<a href="https://oriondesign.art.br/whatsapp1"><img src="https://github.com/user-attachments/assets/5a469114-2054-4f01-85b2-51a282518658" alt=”SetupOrion” ></a>     
<a href="https://oriondesign.art.br/whatsapp2"><img src="https://github.com/user-attachments/assets/3e3580a9-ae8e-4209-84fc-cfc1c03a8f12" alt=”SetupOrion” ></a>     
<a href="https://oriondesign.art.br/whatsapp3"><img src="https://github.com/user-attachments/assets/91aa7733-c09c-474f-9483-54cb678213d2" alt=”SetupOrion” ></a>
</p>


<h1></h1>

<h3>⚙️ Requisitos</h3>

Para utilizar o nosso **Community Node**, é necessário atender aos seguintes requisitos:
- **N8N** na versão **1.54.4** ou superior
- **Evolution API** na versão **2.2.0** ou superior

<h1></h1>
<h3>💡 Features do Node</h3>

<b>Instancias:</b> <br>
✅ Criação de Instancia Básica;<br>
✅ Criação de Instancia com Proxy;<br>
✅ Busca por Instancia (com e sem filtro);<br>
✅ Configurações da Instancia;<br>
✅ Conexão de Instância;<br>
✅ Reiniciar Instancia;<br>
✅ Desconectar Instancia;<br>
✅ Deletar Instancia;<br>
✅ Set Presence;<br>

<h3>📌 Recursos Disponíveis</h3>

<h3>Instância</h3>
🖥️ Este recurso oferece acesso completo às principais funcionalidades relacionadas às instâncias da Evolution API. Ele permite realizar operações essenciais, como criar novas instâncias, conectar-se a elas, obter informações detalhadas, personalizar comportamentos, monitorar presença, reiniciar e até mesmo excluir instâncias de forma prática e eficiente.
<br>
<b>Mensagens:</b> <br>
✅ Enviar Texto; <br>
✅ Enviar Imagem; <br>
✅ Enviar Video; <br>
✅ Enviar Audio; <br>
✅ Enviar Documentos; <br>
✅ Enviar Enquete;<br>
✅ Enviar Lista;<br>
✅ Marcação fantasma; <br>
✅ Enviar Status;<br>
<details>
<summary><b>Lista de operações</b></summary>
<details>
<summary>   ✅ <b> Criar Instancia</b></summary>
</details>
<details>
<summary>   ✅ <b> Gerar Qr-Code</b></summary>
</details>
<details>
<summary>   ✅ <b> Buscar Instancia</b></summary>
</details>
<details>
<summary>   ✅ <b> Definir Comportamento</b></summary>
</details>
<details>
<summary>   ✅ <b> Definir Presença</b></summary>
</details>
<details>
<summary>   ✅ <b> Definir Proxy</b></summary>
</details>
<details>
<summary>   ✅ <b> Buscar Proxy</b></summary>
</details>
<details>
<summary>   ✅ <b> Desconectar WhatsApp</b></summary>
</details>
<details>
<summary>   ✅ <b> Deletar Instancia</b></summary>
</details>
</details>

<h3> Mensagem</h3>
✉️ Este recurso concentra todas as funcionalidades relacionadas ao envio e gerenciamento de mensagens através da Evolution API. Com ele, você pode enviar diversos tipos de conteúdo como textos, imagens, vídeos, áudios, documentos, contatos, listas interativas, botões e até mesmo mensagens PIX. Cada tipo de mensagem possui opções avançadas como delay, mentions, replies e formatações especiais. O recurso foi desenvolvido para proporcionar uma experiência completa de comunicação, permitindo explorar ao máximo os recursos nativos do WhatsApp de forma simples e eficiente.
<br>
<b>Integrações:</b> <br>
❌ Chatwoot:<br>
❌ Typebot<br>
❌ Webhook;<br>
❌ RabbitMQ;<br>
❌ OpenAI;<br>
❌ S3;<br>
<details>
<summary><b>Lista de operações</b></summary>
<details>
<summary>   ✅ <b> Enviar Texto</b></summary>
</details>
<details>
<summary>   ✅ <b> Enviar Imagem</b></summary>
</details>
<details>
<summary>   ✅ <b> Enviar Video</b></summary>
</details>
<details>
<summary>   ✅ <b> Enviar Audio</b></summary>
</details>
<details>
<summary>   ✅ <b> Enviar Documento</b></summary>
</details>
<details>
<summary>   ✅ <b> Enviar Enquete</b></summary>
</details>
<details>
<summary>   ✅ <b> Enviar Contato</b></summary>
</details>
<details>
<summary>   ✅ <b> Enviar Lista</b></summary>
</details>
<details>
<summary>   ✅ <b> Enviar Botão</b></summary>
</details>
<details>
<summary>   ✅ <b> Enviar Pix</b></summary>
</details>
<details>
<summary>   ✅ <b> Enviar Status</b></summary>
</details>
<details>
<summary>   ✅ <b> Reagir a Mensagem</b></summary>
</details>
</details>

<h3>Grupo</h3>
👥 Com este recurso, você conta com um conjunto completo de funcionalidades para gerenciamento de grupos no WhatsApp por meio da Evolution API. Ele abrange desde a criação e administração de grupos até o gerenciamento de participantes, configuração de permissões, links de convite e mensagens temporárias. Tudo foi projetado para oferecer controle eficiente e simplificado na administração de grupos.
<br>
<b>Grupos:</b> <br>
❌ Criar Grupo;<br>
❌ Deletar Grupo;<br>
❌ Atualizar foto do Grupo;<br>
❌ Alterar descrição do Grupo;<br>
❌ Altear configurações do Grupo;<br>
❌ Pegar link de convite do Grupo;<br>
❌ Adicionar Membro;<br>
❌ Remover Membro;<br>
❌ Ver todos os membros do grupo;<br>
❌ Ver todos os grupos;<br>
❌ Sair do Grupo;<br>
<details>
<summary><b>Lista de operações</b></summary>
<details>
<summary>   ✅ <b> Criar Grupo</b></summary>
</details>
<details>
<summary>   ✅ <b> Atualizar Imagem do Grupo</b></summary>
</details>
<details>
<summary>   ✅ <b> Atualizar Nome do Grupo</b></summary>
</details>
<details>
<summary>   ✅ <b> Atualizar Descrição do Grupo</b></summary>
</details>
<details>
<summary>   ✅ <b> Atualizar Configurações do Grupo</b></summary>
</details>
<details>
<summary>   ✅ <b> Atualizar Membros</b></summary>
</details>
<details>
<summary>   ✅ <b> Buscar Link de convite do Grupo</b></summary>
</details>
<details>
<summary>   ✅ <b> Revogar Link de convite do Grupo</b></summary>
</details>
<details>
<summary>   ✅ <b> Enviar Link de Convite do Grupo</b></summary>
</details>
<details>
<summary>   ✅ <b> Encontrar Participantes</b></summary>
</details>
<details>
<summary>   ✅ <b> Mensagens Temporarias</b></summary>
</details>
<details>
<summary>   ✅ <b> Sair do Grupo</b></summary>
</details>
<details>
<summary>   ✅ <b> Entrar no Grupo</b></summary>
</details>
</details>

<h3>Chat</h3>
💬 Este recurso disponibiliza um conjunto abrangente de ferramentas para o gerenciamento de conversas e interações utilizando a Evolution API. Com ele, é possível verificar números, enviar e gerenciar mensagens, manipular arquivos de mídia, controlar status de leitura, administrar contatos e monitorar presença. Todas as operações são desenvolvidas para proporcionar um controle completo e eficiente das comunicações, facilitando a gestão tanto de conversas individuais quanto em grupo.
<br>
<b>Chats:</b> <br>
❌ Verificar Numero no Whatsapp;<br>
❌ Buscar base64/link da mensagem;<br>
❌ Buscar Contatos;<br>
❌ Buscar Mensagens;<br>
❌ Ver todas Tags;<br>
❌ Aplicar Tag em contato;<br>
<details>
<summary><b>Lista de operações</b></summary>
<details>
<summary>   ✅ <b> Verificar Numero</b></summary>
</details>
<details>
<summary>   ✅ <b> Ler Mensagem</b></summary>
</details>
<details>
<summary>   ✅ <b> Gerenciar Arquivoo</b></summary>
</details>
<details>
<summary>   ✅ <b> Marcar como Não lido</b></summary>
</details>
<details>
<summary>   ✅ <b> Deletar Mensagem</b></summary>
</details>
<details>
<summary>   ✅ <b> Buscar Foto de Perfil</b></summary>
</details>
<details>
<summary>   ✅ <b> Obter Midia em Base64</b></summary>
</details>
<details>
<summary>   ✅ <b> Editar Mensagem</b></summary>
</details>
<details>
<summary>   ✅ <b> Enviar Presença</b></summary>
</details>
<details>
<summary>   ✅ <b> Bloquear Contato</b></summary>
</details>
<details>
<summary>   ✅ <b> Buscar Contatos</b></summary>
</details>
<details>
<summary>   ✅ <b> Procurar Mensagens</b></summary>
</details>
<details>
<summary>   ✅ <b> Procurar Status</b></summary>
</details>
<details>
<summary>   ✅ <b> Procurar Chats</b></summary>
</details>
</details>

<h3>Evento</h3>
⚡ Este recurso oferece mecanismos avançados para integração e monitoramento em tempo real das atividades da Evolution API. Ele permite configurar e gerenciar Webhooks e RabbitMQ, possibilitando o acompanhamento de eventos como mensagens recebidas, alterações em grupos, status de conexão e muito mais. Essas funcionalidades foram projetadas para garantir uma comunicação ágil e automatizada entre sua aplicação e a API, promovendo respostas imediatas a diferentes eventos do WhatsApp.
<br>
<b>Perfil:</b> <br>
❌ Alterar Nome do Perfil;<br>
❌ Alterar Status do Perfil;<br>
❌ Alterar Foto do Perfil;<br>
❌ Remover Foto do Perfil;<br>
❌ Ver Configurações de Privacidade;<br>
❌ Alterar Configurações de Privacidade;<br>
<details>
<summary><b>Lista de operações</b></summary>
<details>
<summary>   ✅ <b> Webhook</b></summary>
</details>
<details>
<summary>   ✅ <b> RabbitMQ</b></summary>
</details>
</details>

<h3>Integração</h3>
🔗 Este recurso disponibiliza uma ampla gama de conectores para integrar a Evolution API a diversas plataformas e serviços externos. Entre as possibilidades estão conexões com Chatwoot para atendimento ao cliente, Evolution Bot para automações, Typebot para fluxos conversacionais, além de integrações com Flowise e Dify para soluções de inteligência artificial. Essas integrações ampliam as capacidades da API, permitindo criar soluções robustas e automatizadas para diferentes cenários de negócios.
<br>
🚨<i><b> Obs:</b> Estas opções podem ser adicionadas ou removidas da versão final deste Node.</b></i>🚨<br>
<details>
<summary><b>Lista de operações</b></summary>
<details>
<summary>   ✅ <b> Chatwoot</b></summary>
</details>
<details>
<summary>   ✅ <b> Evolution Bot</b></summary>
</details>
<details>
<summary>   ✅ <b> Typebot</b></summary>
</details>
<details>
<summary>   ✅ <b> Dify</b></summary>
</details>
<details>
<summary>   ✅ <b> Floise</b></summary>
</details>
</details>

<h1></h1>

<h3>🤝 Contribuição</h3>

Contribua para o crescimento deste projeto! Você pode ajudar de diversas formas:
- **Pull Requests**: Envie melhorias, correções ou novas funcionalidades.
- **Issues**: Relate problemas ou sugira novas ideias.
- **Sugestões**: Compartilhe suas opiniões e feedbacks.
- **Documentação**: Ajude a melhorar ou expandir a documentação existente.

<h1></h1>

<h3>📌 Principais contribuidores</h3>
<a align="center" href="https://github.com/oriondesign2015/n8n-nodes-evolution-api/graphs/contributors">
<img src="https://contrib.rocks/image?repo=oriondesign2015/n8n-nodes-evolution-api" />
</a>

<h1></h1>
<a href="https://star-history.com/#oriondesign2015/SetupOrion&Date">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=oriondesign2015/SetupOrion&type=Date&theme=dark" />
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=oriondesign2015/SetupOrion&type=Date" />
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=oriondesign2015/SetupOrion&type=Date" />
</picture>
</a>

<h1></h1>
<p align="center">
Desenvolvido com ❤️ por OrionDesign
</p>
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ import {
INodeProperties,
} from 'n8n-workflow';

export class HttpBinApi implements ICredentialType {
name = 'httpbinApi';
export class EvolutionApi implements ICredentialType {
name = 'evolutionApi';
displayName = 'Evolution API';
documentationUrl = 'https://doc.evolution-api.com/pt';
properties: INodeProperties[] = [
Expand All @@ -23,7 +23,7 @@ export class HttpBinApi implements ICredentialType {
default: '',
typeOptions: {
password: true,
}
},
},
];

Expand All @@ -38,7 +38,8 @@ export class HttpBinApi implements ICredentialType {

test: ICredentialTestRequest = {
request: {
baseURL: '={{$credentials["server-url"].startsWith("http") ? $credentials["server-url"] : "https://" + $credentials["server-url"]}}',
baseURL:
'={{$credentials["server-url"].startsWith("http") ? $credentials["server-url"] : "https://" + $credentials["server-url"]}}',
url: '/instance/fetchInstances',
method: 'GET',
headers: {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
{
"node": "n8n-nodes-base.httpbin",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": ["Development", "Developer Tools"],
"nodeVersion": "1.1",
"codexVersion": "1.1",
"categories": [
"Development",
"Developer Tools"
],
"resources": {
"credentialDocumentation": [
{
Expand Down
Loading

0 comments on commit 3be1ab7

Please sign in to comment.