Crie e publique o seu chatbot para Whats
App de forma rápida e fácil para vender e fidelizar mais clientes. Veja como essa ferramenta é bem mais simples e acessível vị que você pensa.
Bạn đang xem: Como fazer um chatbot không whatsapp
Antes de tudo, é importante você entender que a experiência bởi cliente passou a ser o centro de qualquer estratégia de sucesso. Em outras palavras, não tem como você querer melhorar a performance da sua empresa, sem melhorar a satisfação vì seu público.
Atualmente, é preciso oferecer praticidade e opções de contato para que o consumidor possa realizar suas compras de forma descomplicada. Pensando nisso, ter um bot no Whats
App pode ser uma ótima solução. Afinal, o aplicativo é um dos mais populares no Brasil.
Sem contar que com a ajuda de um robô, você consegue ampliar sua capacidade de atendimento.
Continue acompanhando esse blog post e saiba mais sobre o potencial dessa ferramenta inovadora e acessível, bem como as suas vantagens.
Navegue pelo sumário
3 Como fazer um chatbot para WhatsApp? Aprenda em 4 passos !3.4 Passo 4 – Comece a desenhar a árvore de interações
Mas, qual a importância vày Whats
App no atendimento ao cliente?
Em primeiro lugar, vamos aos dados!
O Whats
App possui, atualmente, mais de 2 bilhões de usuários ativos no mundo inteiro. Ou seja, o aplicativo está disponível em 60 idiomas e em mais de 180 países.
Inclusive, segundo o último relatório domain authority We Are Social e Hootsuite, o Whats
App é a rede social mais utilizada no Brasil. Estima-se que 96,4% dos brasileiros utilizam o aplicativo de mensagens instantâneas, diariamente. O que corresponde a 165 milhões de pessoas.
Além de ser utilizado como meio de troca de mensagens entre amigos e familiares, o phầm mềm tem sido um importante recurso comercial.
Em especial, a versão da API vì chưng Whats
App Business que oferece diversas funcionalidades extras. Por meio dela é possível usar um único número de telefone com diversos atendentes, manter os dados protegidos e, ainda, enviar mensagens em massa com a ajuda de um chatbot. Bem legal, né?
Afinal, quais os benefícios de um chatbot para Whats
App?
Atualmente, o chatbot para Whats
App pode ser utilizado para o envio de notificações, status de pedido, 2ª via de boleto e muito mais! Assim, essa ferramenta automatizada é um recurso valioso e pode ajudar de várias maneiras. Confira os benefícios!
Os GANHOS são muitos. Quer aprender como criar o seu chatbot para Whats
App e arrasar nas vendas? Continue acompanhando nosso conteúdo.
Como fazer um chatbot para Whats
App? Aprenda em 4 passos !
Antes de tudo, é preciso obter o Whats
App Business API, que é a solução oficial bởi Whats
App para criação de chatbots. A partir daí, basta seguir os seguintes passos:
Passo 1 – Conheça o seu público-alvo
Primeiramente, o chatbot para Whats
App tem a capacidade de executar diversas tarefas e resolver as demandas mais comuns bởi atendimento.
Ou seja, ele envia a mensagem certa, mãng cầu hora certa, para a pessoa certa. Porém, o robô precisa ser bem planejado e desenvolvido, com base em informações sobre os clientes, como:
tipo de linguagem bởi vì seu público-alvo;necessidades e hábitos dos clientes;histórico de atendimento;dados demográficos;geolocalização.Dessa forma, é possível criar estratégias eficazes para o atendimento ao cliente via chatbot vị Whats
App.
Passo 2 – não esqueça de conseguir o opt-in vì chưng cliente
Primeiramente, opt-in é como se chama a autorização que cada usuário fornece para uma empresa entrar em contato. Desse modo, essa permissão é exigida por lei para canais como o Whats
App, SMS e e-mail. Assim, ela pode ser obtida no final vì atendimento, em qualquer canal, com perguntas bem claras e diretas. Exemplo:
“Ana, você gostaria de receber atualizações semanais pelo Whats
App com mais novidades e dicas?”.
Portanto, óc deixe de fazer essa solicitação e evite problemas com a LGPD.
Passo 3 – Defina a estratégia bởi seu chatbot
Acima de tudo, é a função estratégica escolhida que vai definir os rumos das interações vì seu chatbot. Portanto, estabeleça um objetivo. O bot vai servir para qualificação de leads? Para responder o FAQ ? Para enviar notificações e boletos?
Em suma, a sua estratégia deve ser criada tendo em mente duas coisas:
Quais são os problemas a serem resolvidos pelo chatbot?Quais são as funcionalidades do chatbot que podem ajudar a resolver esse problema?

Chatbot para Whats
App é uma boa solução?
Sim! Desenvolver um chatbot para Whats
App é essencial para expandir o seu negócio.
Agora, que você já sabe como criar um robô, não fique sem o seu.
Saiba mais detalhes sobre essa solução. Fale com um especialista domain authority Code7.
Temos diversas opções para tornar o seu atendimento digital mais eficiente. Inclusive, uma plataforma de construção de bots com diversos templates prontos para serem utilizados. óc deixe de conhecer!
Por fim, ficamos por aqui. Continue acompanhando nosso blog e tenha acesso a mais conteúdos inéditos sobre o universo bởi atendimento digital.
Criar um Bot para Whats
App é mais simples do que parece. Confira o passo a passo completo para desenvolver um Bot para Whats
App utilizando API.


Desenvolver um chatbot para Whats
App (ou Whats
App Bot) óc precisa ser um bicho de sete cabeças, mas você precisa ficar atento já quea Whats
App Business API é de uso fechado e há apenas duasformas de ter acesso.
A primeira é por meio desolicitação diretaao Facebook, o que pode ser um pouco desafiador já quepouquíssimas requisições são aceitas pela empresa. Já a segunda é mais viável: contratar uma empresaprovedoraoficial de confiança vày Whats
App. Dentre as opções,destacamos a brasileiraemcanbaove.edu.vn.
A empresa é provedora oficial permite ao usuáriocriar uma conta gratuitapara utilizarserviços como a API vị Whats
App.
Após a criação da conta, você deve seguir o seguinte fluxo: Menu superior >Produtos > Desenvolvedores > Sandbox > Criar novo > Escolha o canal “Whats
App” > Próximo
Um QR Code aparecerá na tela com o celular e a partir dele será gerado um liên kết que abrirá o seu aplicativo vì Whats
App, contendo o contato domain authority emcanbaove.edu.vn e uma mensagem previamente escrita.Basta enviá-la para configurar a Sand
Box e registrar seu número de telefone para o ambiente de testes:
Confira agora o passo a passo para criar um Bot no Whats
App
Criando a aplicação Node.js
1 –Instale o
Nodeno seu computador (de preferência a versão LTS);
1.1-opcional –Instale oyarn. O node possui um gerenciador de pacotes padrão chamadonpm(Node Package Manager), porém existe um gerenciador diferente chamadoyarn.
No restante deste artigo, haverão as opções de instalação para ambos gerenciadores de pacote como no passo a seguir.
2 –Inicie o projeto criando opackage.jsoncom o seguinte comando no terminal:
npm inityarn init3 –Instale ots-node,ts-node-deve otypescriptcomo dependências de desenvolvimento:
npm i ts-node ts-node-dev typescript -Dyarn showroom ts-node ts-node-dev typescript -D3.1 – Instale o arquivo de configuração dotypescript:
npx typescript --init4 –Abra o arquivopackage.jsone insira o script para iniciar o servidor assim como na área grifada em cinza:
"name": "Whats
App
Chatbot", "version": "1.0.0", "description": "This project aims to lớn create an example of creating a chatbot for Whats
App.", "main": "index.js", "scripts": "dev": "ts-node-dev index.ts" , "author": "Henry Kimura", "license": "MIT", "dev
Dependencies": "ts-node": "^9.0.0", "ts-node-dev": "^1.0.0", "typescript": "^4.0.5"
Criando Whats
App Bot e enviando mensagem ao celular cadastrado
1 –Instale a dependência request-promise para o Node:
npm i request-promiseyarn địa chỉ request-promise2 –Após ter configurado seu número de testes com a Sand
Box anteriormente, ele aparecerá mãng cầu aba de contatos:
3 –Copie o código de exemplo abaixo e substituaSEU-TOKENpelo seu token gerado pela plataforma emcanbaove.edu.vn, substitua oREMETENTEe oDESTINATÁRIOtambém:
import post from "request-promise"post( uri: "https://api.emcanbaove.edu.vn/v2/channels/whatsapp/messages", headers: "X-API-TOKEN": "SEU_TOKEN", , body: from: "REMETENTE", to: "DESTINATARIO", contents: < type: "text", text: "Lembre-se que sua consulta está marcada para às 15:00", , >, , json: true,) .then((response) => console.log("Response:", response) ) .catch((error) => console.log("Error:", error) )As informações solicitadas podem ser encontradas nesta tela:
4 – Crie um arquivo index.ts, cole o código copiado anteriormente e salve o arquivo.
5 –Abra o terminal na pasta vì chưng projeto e execute o script criado anteriormente no package.json:
npm run devyarn dev6 –Se estiver tudo certo, você receberá a mensagem configurada no código:
Criando exemplo de recebimento de mensagem
Até o momento apenas criamos um exemplo para enviar uma mensagem definida. Agora vamos para um exemplo mais divertido onde o usuário manda uma mensagem e recebe uma resposta.
Primeiro vamos precisar configurar um webhook, que é uma forma de recebimento de informações quando um evento acontece. No nosso caso, a emcanbaove.edu.vn API’s irá enviar um objeto JSON com informações sobre uma mensagem recebida pela API.
Configurando webhook
1- Vamos começar instalando o express para lidar com o recebimento das requisições e o body-parser para lidar melhor com o manuseio de objetos:
npm i expressnpm i
types/express -Dnpm i body-parseryarn add expressyarn add
types/express -Dyarn add body-parser2-Renomeie o arquivo index.ts para send
Message.ts e crie um novo index.ts com este código:
import express, Request, Response from "express"import body
Parser from "body-parser"https:// Inicializa o express e define uma portaconst app = express()const PORT = 3000// Indica para o express usar o JSON parsing bởi vì body-parserapp.use(body
Parser.json())app.post("/hook", (req: Request, res: Request) => console.log(req.body) // Exibe no console da aplicação o objeto domain authority mensagem res.status(200).end() // Responde quem solicitou nosso webhook com status 200)// Inicia o express na porta definida anteriormenteapp.listen(PORT, () => console.log(`Server running on port $PORT`))3 –Precisamos tornar nosso webhook visível para que a emcanbaove.edu.vn API’s possa nos enviar as informações da mensagem recebida, para isto vamos utilizar ongrok. Faça login no site, baixe a versão para Windows, extraia o zip, execute a aplicação (abrirá um terminal), autentique-se digitando ngrok authtoken SEU_TOKEN (seu token está na primeira tela bởi seu dashboard) e exponha a porta domain authority aplicação (3000) digitando ngrok http 3000
Configurando a emcanbaove.edu.vn para enviar dados ao nosso webhook
1-Após expor a porta da sua aplicação copie o link que aparecerá no terminal:
2 –Cole seu link no campo “Message Webhook URL”, coloque /hook (rota criada anteriormente no nosso webhook) ao final bởi vì URL mãng cầu aba “Subscription” e clique em “Salvar”:
3 –Mande uma mensagem de teste pelo Whats
App e verifique se seu webhook recebeu a informação:
O conteúdo da mensagem estará dentro bởi vì corpo domain authority requisição, desta forma:req.body.message.contents<0>.text
4 –Agora que estamos recebendo a mensagem, é preciso de algo para enviar uma resposta. Vamos criar um sistema bem simples onde o chatbot recebe um “Oi” e ele responde com um “Olánome vày usuário!Como posso ajudar?“. Para começar, precisamos alterar o arquivosend
Message.ts.Do jeito que ele está, este arquivo apenas envia uma mensagem específica ao nosso contato, vamos torná-lo em uma função dinâmica e exportável.
Vamos criar uma função exportável para mandar mensagem dinamicamente nosend
Message.ts, onde o parâmetromessageda função, terá o conteúdo da mensagem que será enviada ao usuário:
import post from "request-promise"const send
Message = (message) => post( uri: "https://api.emcanbaove.edu.vn/v2/channels/whatsapp/messages", headers: "X-API-TOKEN": "SEU_TOKEN", , body: from: "REMETENTE", to: "DESTINATARIO", contents: < type: "text", text: message, , >, , json: true, ) .then((response) => console.log("Response:", response) ) .catch((error) => console.log("Error:", error) )export default send
Message
Adicione esta linha de importação no index.ts:
import express from "express"import body
Parser from "body-parser"import send
Message from "./send
Message"https://...Por fim, vamos alterar a rota /hook no arquivo index.ts
//...app.post("/hook", (req: Request, res: Response) => const contact = req.body.message.visitor // Armazena em uma variável quem mandou a mensagem const message = req.body.message.contents<0>.text // Armazena em uma variável a mensagem if (message.to
Lower
Case() === "oi") // Verifica se a mensagem enviada foi um "Oi" send
Message(`Olá $contact.first
Name! Como posso te ajudar?`) else // Se não, mande a seguinte mensagem send
Message("Me desculpe, não entendi.") res.status(200).end() // Responde quem solicitou nosso webhook com status 200)//...Nosso chatbot agora está funcionando, podendo receber uma mensagem e respondê-la
Com isso tudo apresentado você já consegue colher e enviar mensagens. A partir daqui a criatividade é o limite para a criação bởi vì seu Whats
App bot.
Agora vamos criar um chatbot para ser o seu Assistente Pessoal que consiga guardar informações e lembrar o usuário destas informações em um horário específico, liste todas as informações guardadas e consiga removê-las também.
Xem thêm: Cách sử dụng hàm hlookup trong excel 2007, hlookup (hàm hlookup)
Exemplo de criação de um Assistente Pessoal
Agora a nossa aplicação vai ficar um pouco mais complexa e interessante, necessitando de um banco de dados para armazenar informações.
Para fins de aprendizado, vamos utilizar o
SQLitepois é muito simples de ser configurado e óc precisa ser instalado na sua máquina. Também utilizaremos um query builder chamado
Knex.js, onde podemos contruir consultas em javascript e posteriormente podemos alterar o banco de dados que as consultas permanecerão as mesmas,
Configurando o ambiente
1 –Instale a dependência vì chưng SQLite
npm i sqlite3 yarn địa chỉ cửa hàng sqlite32 –Instale a dependência o Knex.js
npm install knex --saveyarn địa chỉ knex3 –Crie o arquivo de configuração knex com o nome knexfile.ts
import path from "path" // lida com caminhos de arquivosmodule.exports = client: "sqlite3", connection: filename: path.resolve(__dirname, "src", "database", "database.sqlite"), , migrations: directory: path.resolve(__dirname, "src", "database", "migrations"), , use
Null
As
Default: true,4 –Crie uma pasta src, dentro dela cria outra chamada database e crie o arquivo connection.ts
import knex from "knex"import path from "path"const db = knex( client: "sqlite3", connection: filename: path.resolve(__dirname, "database.sqlite") , use
Null
As
Default: true,)export default db5 –Dentro domain authority pasta database, crie outra chamada migrations e crie o arquivo 00_create_appointments.ts
import Knex from "knex"async function up(knex: Knex) return knex.schema.create
Table("appointments", (table) => table.increments("id").primary(), table.string("description").not
Nullable(), table.timestamp("datetime").not
Nullable() )async function down(knex: Knex) return knex.schema.drop
Table("appointments")module.exports = up, down 5.1 –Em seguida, crie o banco de dados executando:
npx knex --knexfile knexfile.ts migrate:latest
Criando a interpretação de mensagens e o armazenamento de lembretes
1-Crie o arquivoPasta
Do
Projeto/src/functions/interprets
Message.tscom a função que irá interpretar a mensagem recebida e direcionar para demais outras funções:
import send
Message from "./send
Message"import create
Appointment from "./create
Appointment"interface liên hệ //formato vì parâmetro contato name: string first
Name: string last
Name: stringconst interprets
Message = (contact: Contact, message: any) => switch (message.to
Lower
Case()) case "ajuda": // Verifica se a mensagem enviada foi "ajuda" send
Message(` Olá $contact.first
Name! Digite algum dos comandos para saber mais:
*lembrete* `) break case "lembrete": // Verifica se a mensagem enviada foi "lembrete" send
Message( `Entendido. Mande uma mensagem com o seguinte formato:
Me lembre de _____ dia __/__/____ às __:__` ) break default: // Se não foi nenhuma das anteriores if (message.split(" ")<1> === "lembre") // Verifica se é para armazenar o compromisso const description = message.split("Me lembre de ")<1>.split(" dia")<0> // Armazena a descrição em uma variável const date = message.split("dia ")<1>.split(" às")<0>.split("/") // Armazena a data em uma variável const time = message.split("às ")<1> // Armazena o horário em uma variável const when = `$date<2>-$date<1>-$date<0> $time` // Junta a data e o horário em uma variável const appointment = // Armazena a descrição e quando o deve ser enviado o lembrete vì chưng compromisso em um objeto description, when, create
Appointment(appointment) // Chama a função de criar o compromisso no banco de dados (será criada logo a seguir) else // Se não, mande a seguinte mensagem send
Message( "Me desculpe, não entendi. Digite *ajuda* para saber todos os comandos." ) break export mặc định interprets
Message2 –No index.ts importe a função interprets
Message, remova a importação da função send
Message e altere a rota /hooks:
import express, Request, Response from "express"import body
Parser from "body-parser"import interprets
Message from "./src/functions/interprets
Message"https:// Inicializa o express e define uma portaconst ứng dụng = express()const PORT = 3000// Indica para o express usar o JSON parsing do body-parserapp.use(body
Parser.json())app.post("/hook", (req: Request, res: Response) => const liên hệ = req.body.message.visitor // Armazena em uma variável quem mandou a mensagem const message = req.body.message.contents<0>.text // Armazena em uma variável a mensagem interprets
Message(contact, message) res.status(200).end() // Responde quem solicitou nosso webhook com status 200)// Inicia o express na porta definida anteriormenteapp.listen(PORT, () => console.log(`Server running on port $PORT`))3–Crie o arquivo Pasta
Do
Projeto/src/functions/create
Appointment.ts com a função de criação de um novo lembrete:
import db from "../database/connection" // Importação da conexão com o Banco de Dadosinterface Appointment // Formato bởi vì parâmetro appointment description: string when: stringasync function create
Appointment(appointment: Appointment) const description, when = appointment // Coletando as informações vì chưng parâmetro await db("appointments").insert( // Inserindo no banco de dados o compromisso description, when, )export default create
Appointment
Enviando o lembrete do compromisso
1-Vamos criar uma função que executa a cada 1 minuto e faz uma consulta ao banco de dados verificando se existe algum compromisso para aquele momento. Instale onode-crone importe ele noindex.tspara criarmos o laço
npm i node-cronnpm i
types/node-cron -Dyarn showroom node-cron yarn địa chỉ
types/node-cron -Dimport express, Request, Response from "express"import body
Parser from "body-parser"import interprets
Message from "./src/functions/interprets
Message"import cron from "node-cron"https:// Inicializa o express e define uma portaconst tiện ích = express()const PORT = 3000// Indica para o express usar o JSON parsing do body-parserapp.use(body
Parser.json())app.post("/hook", (req: Request, res: Response) => const tương tác = req.body.message.visitor // Armazena em uma variável quem mandou a mensagem const message = req.body.message.contents<0>.text // Armazena em uma variável a mensagem interprets
Message(contact, message) res.status(200).end() // Responde quem solicitou nosso webhook com status 200)cron.schedule("* * * * *", () => // Laço que executa a cada 1 minuto check
And
Send
Reminder() // Função que será criada a seguir)// Inicia o express na porta definida anteriormenteapp.listen(PORT, () => console.log(`Server running on port $PORT`))2– Mova o arquivosend
Message.tspara o diretórioPasta
Do
Projeto/src/functions/
3 –Devemos criar a função que verifica no banco de dados se háum compromisso e mandarum lembrete. Crie o arquivo no seguinte caminhoPasta
Do
Projeto/src/functions/check
And
Send
Appointment.ts
import db from "../database/connection" // Importação domain authority conexão com o Banco de Dadosimport send
Message from "./send
Message" // Importação domain authority função de envio de mensagemconst fix
Zero = (datetime: string) => //Função para corrigir 0 no horário if (datetime.split(":")<0>.substr(-2, 1) === " ") return `$datetime.substr(0, 11)0$datetime.substr(11, 4)` else return datetime export const check
And
Send
Reminder = async () => // Função que verica a existência de compromisso e envia lembrete se houver const datetime = `$fix
Zero(new Date().to
Locale
String("pt-BR"))`.substr(0, 16) // Captura a data e o horário atual const appointments = await db("appointments").where("datetime", "=", datetime).select("*") // Busca no Banco de Dados se existe um compromisso agora if (appointments.length !== 0) // Se houver algum compromisso envia uma mensagem de lembrete const message = `Lembre-se que você precisa: $appointments.map( (appointment) => `
*$appointment.description*` )` send
Message(message) 4 –Vamos criar uma função que remove compromissos vì banco de dados. Crie o arquivo Pasta
Do
Projeto/src/functions/remove
Appointments.ts com o seguinte código:
import db from "../database/connection" // Importação domain authority conexão vì Banco de Dadosimport send
Message from "./send
Message" // Importação da função de envio de mensagemasync function remove
Appointments(datetime: string, notificate
User: boolean) const removed
Appointment = await db("appointments").where("datetime", datetime).del() // Tenta remover vày banco de dados os compromissos na data e hora especificadas if (notificate
User === true && typeof removed
Appointment === "number") // Caso seja para notificar o usuario if (removed
Appointment === 1) // Verifica se foi removido apenas um compromisso send
Message("Lembrete apagado com sucesso.") if (removed
Appointment > 1) // Verifica se foram removidos diversos compromissos send
Message("Lembretes apagados com sucesso.") export mặc định remove
Appointments5 –Para evitar que acumule informações desnecessárias, sempre que o usuário receber o lembrete, vamos apagar o compromisso no banco de dados. Para isto, vamos alterar o arquivo check
And
Send
Reminder.ts:
import db from "../database/connection" // Importação da conexão com o Banco de Dadosimport send
Message from "./send
Message" // Importação domain authority função de envio de mensagemimport remove
Appointments from "./remove
Appointments" // Importação da função de remoção de compromissoconst fix
Zero = (datetime: string) => //Função para corrigir 0 no horário if (datetime.split(":")<0>.substr(-2, 1) === " ") return `$datetime.substr(0, 11)0$datetime.substr(11, 4)` else return datetime export const check
And
Send
Reminder = async () => // Função que verica a existência de compromisso e envia lembrete se houver const datetime = `$fix
Zero(new Date().to
Locale
String("pt-BR"))`.substr(0, 16) // Captura a data e o horário atual const appointments = await db("appointments").where("datetime", "=", datetime).select("*") // Busca no Banco de Dados se existe um compromisso agora if (appointments.length !== 0) // Se houver algum compromisso envia uma mensagem de lembrete const message = `Lembre-se que você precisa: $appointments.map( (appointment) => `
*$appointment.description*` )` send
Message(message) remove
Appointments(datetime, false) // Remove o compromisso no banco de dados e não notifica o usuário 6 –Vamos agora confirmar ao usuário quando um compromisso for agendado com sucesso. Altere o arquivo create
Appointment.ts:
import db from "../database/connection"import send
Message from "./send
Message"interface Appointment description: string datetime: stringasync function create
Appointment(appointment: Appointment) const description, datetime = appointment const inserted
Appointment = await db("appointments").insert( description, datetime, ) if (typeof inserted
Appointment<0> === "number") send
Message("Compromisso agendado com sucesso.") export default create
Appointment7-Agora precisamos permitir que o usuário remova compromissos, para isto vamos alterar o arquivo interprets
Message.ts
import send
Message from "./send
Message"import create
Appointment from "./create
Appointment"import remove
Appointments from "./remove
Appointments"interface contact name: string first
Name: string last
Name: stringconst interprets
Message = (contact: Contact, message: any) => switch (message.to
Lower
Case()) case "ajuda": // Verifica se a mensagem enviada foi "ajuda" send
Message(` Olá $contact.first
Name! Digite algum dos comandos para saber mais:
*lembrete*
*esqueça* `) break case "lembrete": // Verifica se a mensagem enviada foi "lembrete" send
Message( `Entendido. Mande uma mensagem com o seguinte formato:
Me lembre de _____ dia __/__/____ às __:__` ) break case "esqueça": // Verifica se a mensagem enviada foi "esqueça" send
Message( `Entendido. Mande uma mensagem com o seguinte formato:
Desmarque tudo no dia __/__/____ às __:__` ) break default: // Se não foi nenhuma das anteriores if (message.split(" ")<1> === "lembre") // Verifica se é para armazenar o compromisso const mô tả tìm kiếm = message.split("Me lembre de ")<1>.split(" dia")<0> // Armazena a descrição em uma variável const date = message.split("dia ")<1>.split(" às")<0>.split("/") // Armazena a data em uma variável const time = message.split("às ")<1> // Armazena o horário em uma variável const datetime = `$date<2>-$date<1>-$date<0> $time` // Junta a data e o horário em uma variável const appointment = description, datetime, create
Appointment(appointment) // Chama a função de criar o compromisso no banco de dados else if (message.substr(0, 9) === "desmarque") // Verifica se é para remover o compromisso const date = message.split("dia ")<1>.split(" às")<0>.split("/") const time = message.split("às ")<1> remove
Appointments(`$date<2>-$date<1>-$date<0> $time`, true) else // Se não, mande a seguinte mensagem send
Message("Digite *ajuda* para saber todos os comandos.") break export default interprets
Message8 –Teste e veja seu Assistente Pessoal funcionando: