
Passo a passo rápido - Código Base Legacy em Windows
Baixar Git:
https://git-scm.com/download/win
Baixar VSCode (Windows 10 e 11):
https://code.visualstudio.com/download
Baixar VSCode (Windows Server 2012 - Nuvem Alibaba do Guia Fantástico):
https://code.visualstudio.com/updates/v1_76
Baixar node.js:
https://nodejs.org/en
Baixar Google Chrome (caso não tenha):
https://www.google.com/chrome/dr/download
Instalar os programas
Abrir o VSCode e baixar o git do codigo_base_legacy.js:
https://github.com/JohnnyLove777/codigo_base_legacy.git
Acessar a pasta no VSCode
Instalar dependencias:
npm install
Verificar caminho Google Chrome para envio de vídeos (chrome.exe)
Rodar o codigo base:
node codigo_base_legacy.js
Passo a passo rápido - Código Base Legacy em Windows
Baixar Git:
https://git-scm.com/download/win
Baixar VSCode (Windows 10 e 11):
https://code.visualstudio.com/download
Baixar VSCode (Windows Server 2012 - Nuvem Alibaba do Guia Fantástico):
https://code.visualstudio.com/updates/v1_76
Baixar node.js:
https://nodejs.org/en
Baixar Google Chrome (caso não tenha):
https://www.google.com/chrome/dr/download
Instalar os programas
Abrir o VSCode e baixar o git do codigo_base_legacy.js:
https://github.com/JohnnyLove777/codigo_base_legacy.git
Acessar a pasta no VSCode
Instalar dependencias:
npm install
Verificar caminho Google Chrome para envio de vídeos (chrome.exe)
Rodar o codigo base:
node codigo_base_legacy.js
Baixe o seu Guia Fantástico!
Passo a passo rápido - Código Base Advanced em Windows
Baixar Git:
https://git-scm.com/download/win
Baixar VSCode (Windows 10 e 11):
https://code.visualstudio.com/download
Baixar VSCode (Windows Server 2012 - Nuvem Alibaba do Guia Fantástico):
https://code.visualstudio.com/updates/v1_76
Baixar node.js:
https://nodejs.org/en
Baixar Google Chrome (caso não tenha):
https://www.google.com/chrome/dr/download
Instalar os programas
Abrir o VSCode e baixar o git do codigo_base_advanced.js:
https://github.com/JohnnyLove777/codigo_base_advanced.git
Acessar a pasta no VSCode
Instalar dependencias:
npm install
Verificar caminho Google Chrome para envio de vídeos (chrome.exe)
Rodar o codigo base:
node codigo_base_advanced.js
Passo a passo rápido - Código Base Advanced no Ubuntu Linux
Abra conta na Digital Ocean e pegue 2 meses de gratuidade com 200USD de crédito:
https://m.do.co/c/4c3958677512
Nuvem: 7USD/mes
Create > Droplets > Premium AMD 7USD/mês > setar senha > setar nome da VPS > Create Droplet
Abrir o droplet criado > acess > Launch Droplet Console
Instalando tudo:
sudo apt update
sudo apt upgrade -y
sudo apt install -y nodejs npm
node -v
sudo apt install git curl
#google chrome
sudo apt install gdebi
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo gdebi google-chrome-stable_current_amd64.deb
sudo apt-get -f install
#google chrome
git clone https://github.com/JohnnyLove777/codigo_base_advanced.git
cd codigo_base_advanced
npm install
npm run install-deps
npm install -g pm2 --save-dev
nano codigo_base_advanced.js
#editar para habilitar cliente Ubuntu
crtl + x
pm2 start codigo_base_advanced.js
pm2 logs codigo_base_advanced
pm2 list
pm2 delete codigo_base_advanced.js
Para atualizar:
git pull
Passo a passo rápido - Código Base Advanced no Ubuntu Linux
Abra conta na Digital Ocean e pegue 2 meses de gratuidade com 200USD de crédito:
https://m.do.co/c/4c3958677512
Nuvem: 7USD/mes
Create > Droplets > Premium AMD 7USD/mês > setar senha > setar nome da VPS > Create Droplet
Abrir o droplet criado > acess > Launch Droplet Console
Instalando tudo:
sudo apt update
sudo apt upgrade -y
sudo apt install -y nodejs npm
node -v
sudo apt install git curl
#google chrome
sudo apt install gdebi
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo gdebi google-chrome-stable_current_amd64.deb
sudo apt-get -f install
#google chrome
git clone https://github.com/JohnnyLove777/codigo_base_advanced.git
cd codigo_base_advanced
npm install
npm run install-deps
npm install -g pm2 --save-dev
nano codigo_base_advanced.js
#editar para habilitar cliente Ubuntu
crtl + x
pm2 start codigo_base_advanced.js
pm2 logs codigo_base_advanced
pm2 list
pm2 delete codigo_base_advanced.js
Para atualizar:
git pull
Processo de Trabalho - Fluxos Eficientes Johnny Love
- Crie uma conta no GitHub, anote seu:
* Nome do Usuário
* email do cadastro no Github
* Token de acesso, como gerar:
Clique na foto de perfil > Settings > Developer Settings > Personal Access Tokens > Tokens (Classic) >
Generate New Token > Generate New Token Classic > Inserir a sua Senha Github > (configurar anotações, expiração, repo marcado)
Clicar em Generate Token > copiar token gerado: *** SEU TOKEN AQUI ***
[Processo de desenvolvimento e prototipagem no Windows Local]
Clonar o ultimo repositório Código Base Advanced do Johnny Love
git clone https://github.com/JohnnyLove777/codigo_base_advanced.git
Atualizar com a ultima versão do advanced do Johnny (usar em caso de atualização crítica do Whatsapp)
git pull
Desenvolver e prototipar o fluxo (testes e testes)
[Processo de subir o projeto pronto no seu Github]
Criar Novo repositório no GitHub:
Create > New Repository > Inserir nome a sua escolha > Create
Preparar login:
git config --global user.name "Seu Nome"
git config --global user.email "seu@email.com"
Inicializar git:
git init
(Indicar origem do seu repositório:
git remote add origin https://github.com/seu-nome-de-usuario/nome-do-seu-repositorio.git)
Alterando a origem do repositório para o seu próprio:
git remote set-url origin https://SEU_USUÁRIO:SEU_TOKEN@github.com/seu-nome-de-usuario/nome-do-seu-repositorio.git
Verificando a origem atual do seu repositório:
git remote -v
Adicionar as modificações ao seu projeto:
git add .
Fazendo o o commit:
git commit -m "Minhas customizações"
Certificar de que o seu diretório principal se chama "main":
git branch -M main
Finalmente subindo o seu projeto customizado em seu git:
git push -u origin main
[Processo Ubuntu, upando o seu projeto na nuvem Ubuntu]
Abrir seu console Ubuntu na Digital Ocean
Clonar o SEU repositório:
git clone https://github.com/seu-nome-de-usuario/nome-do-seu-repositorio.git
Acessando a sua pasta:
cd nome-do-seu-repositorio
Instalando e deixando tudo pronto:
npm install
npm run install-deps
npm install -g pm2 --save-dev (caso não tenha feito antes)
nano seu-fluxo.js
#editar para habilitar cliente Ubuntu
pm2 start seu-fluxo.js
pm2 logs seu-fluxo
pm2 list
pm2 delete seu-fluxo
Atualização Typebot
Vamos começar clonando o projeto (na pasta raiz):
git clone https://github.com/JohnnyLove777/johnnyloveapi.git
cd johnnyloveapi.js
nano johnnyloveapi.js
Comentar o cliente windows, descomentar o cliente Ubuntu (incluindo o Chrome)
E então Ctrl + X para sair e Y para confirmar salvando, ENTER para voltar ao painel de comando do Ubuntu
Digamos:
nano .env
Para criarmos o nosso .env
Formato do seu .env :
url_registro=https://typebot-seutype.vm.elestio.app/api/v1/typebots/seufunil/startChat
url_chat=https://typebot-seutype.vm.elestio.app/api/v1/sessions/
database_file1=seubanco.json
gatilho ="SEU GATILHO #escreva null para ativar o fluco com qualquer coisa#"
Agora fomos ao Typebot e lá pegamos os dois links, preenchemos o .env e confirmamos a edição com
Ctrl + X ; Y ; ENTER
Instalamos as dependencias:
npm install
Rodamos as rotinas para Ubuntu
npm run install-deps
E podemos iniciar a instancia com:
pm2 start johnnyloveapi.js
Para voltar ao console:
Ctrl + C
[AULA COM MÉTODO DESATUALIZADO]
Passo a passo rápido - Johnny Love API
Partindo de uma estrutura Ubuntu já pronta (aulas anteriores)
Em nosso terminal Ubuntu Linux:
git clone https://github.com/JohnnyLove777/johnnyloveapi.git
cd johnnyloveapi
npm install
npm run install-deps
Preparar o script para rodar no Ubuntu Linux:
nano johnnyloveapi.js
-- Comentar o cliente windows
-- Descomentar o cliente Ubuntu e o caminho do Chrome (aulas passadas)
-- IMPORTANTE: modificar gatilho para o do seu funil
Crtl X ; Y ; ENTER
Vamos preparar o arquivo .env:
nano .env
url=url_seu_typebot
typebot=nome_seu_fluxo
database_file1=base_dados_json
-- Inserir o link do seu Typebot
-- Inserir o nome do seu fluxo no Typebot
-- Inserir o nome do seu arquivo JSON para guardar as sessões Typebot (.json)
Crtl X ; Y ; ENTER
pm2 start johnnyloveapi.js
pm2 logs johnnyloveapi
Realizar a leitura do qrcode, esperar logar
Ctrl + C para sair
Você vai mergulhar no fascinante mundo dos chatbots, aprendendo a construir e personalizar suas próprias automações para o Whatsapp sem depender de plataformas ou APIs. Desde a introdução do projeto até a instalação e execução em diferentes ambientes, você será guiado passo a passo para garantir uma compreensão sólida.
Vamos explorar o código_base_legacy.js e o codigo_base_advanced.js, desvendando suas funcionalidades e aprimorando suas habilidades de programação em JavaScript. Ao longo do curso, desafios práticos irão testar e solidificar seu conhecimento, mostrando que, com prática, a instalação e configuração de chatbots podem ser realizadas em questão de minutos.
No módulo dedicado ao FlowConstructor, você descobrirá uma maneira mágica de construir fluxos sem precisar escrever uma única linha de código. Essa ferramenta poderosa simplifica o processo, tornando a criação de chatbots mais acessível e eficiente.
A nuvem também será parte fundamental do curso. Você aprenderá a subir seu projeto em um ambiente Ubuntu na Digital Ocean, garantindo uma experiência profissional e confiável. Com a metodologia de 3 fases - prototipagem do fluxo, uso do GitHub e configuração no Ubuntu - você estará preparado para enfrentar desafios do mundo real.
Além disso, introduziremos o Typebot, um recurso revolucionário que permite a construção de fluxos através do paradigma "blocos arrasta e solta". Você não apenas aprenderá a usá-lo, mas também a hospedar seu próprio Typebot e conectá-lo ao Whatsapp com o JohnnyloveAPI.
O curso é indicado para todos, mesmo para quem nunca tenha programado na vida. Seu conteudo foi especialmente projeto para ser detalhado, pronto para alguém completamente iniciante.
Crie fluxos com audios como se fossem gravados na hora, imagens, textos, vídeos para o seu proprio negócio ou para o negócio de algum cliente.
Ao final deste curso, você estará no controle total da criação de chatbots, capaz de desenvolver automações personalizadas e interativas. Seja para fins profissionais ou pessoais, dominar essas habilidades abrirá portas para projetos inovadores e lucrativos.