-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug] #286
Labels
bug
Something isn't working
Comments
Delete bug
…On Wed, Jan 8, 2025, 3:15 AM Mohawkct ***@***.***> wrote:
const { Client, qrcode } = require('whatsapp-web.js');
const client = new Client();
client.on('qr', qr => {
qrcode.generate(qr, {small: true});
});
client.on('ready', () => {
console.log('Tudo certo! WhatsApp conectado.');
});
client.initialize(); // Inicializa o cliente
// Funções de resposta
const respostaInicial = async (msg) => {
await msg.reply("Olá! Sou o assistente virtual do CT Mohawk. Por favor,
digite uma das opções abaixo:\n1 - Sou aluno(a)\n2 - Planos e Horários\n3 -
Aula Experimental");
};
const respostaAluno = async (msg) => {
await msg.reply("Selecione a opção que atende a sua demanda:\n1 - Estou
bloqueado(a), pode marcar meu horário?\n2 - Qual o Pix para pagamento?\n3 -
Pode cancelar meu agendamento?");
};
const respostaPlanos = async (msg) => {
await msg.reply("Nossos planos e horários estão disponíveis em nosso
site.");
};
const respostaAulaExperimental = async (msg) => {
await msg.reply("Informações sobre aula experimental: agendamento prévio
necessário. Horário: segunda a sexta, 14h-16h.");
};
const respostaPagamento = async (msg) => {
await msg.reply("Pix: [inserir Pix].");
};
const respostaCancelamento = async (msg) => {
await msg.reply("Seu agendamento foi cancelado. Entre em contato para
remarcar.");
};
const respostaBloqueio = async (msg) => {
await msg.reply("Horário marcado com sucesso!");
};
// Função principal
const mensagemRecebida = async (msg) => {
const saudacoes = /(bom dia|boa tarde|boa noite|olá|oi|tudo bem|tudo
bom|bom|e aí|alô)/i;
if (saudacoes.test(msg.body)) {
await respostaInicial(msg);
} else if (msg.body === "1") {
await respostaAluno(msg);
} else if (msg.body === "2") {
await respostaPlanos(msg);
} else if (msg.body === "3") {
await respostaAulaExperimental(msg);
} else if (msg.body === "1" && msg.chat.lastMessage.body === "Selecione a opção que atende a sua demanda:") {
await respostaBloqueio(msg);
} else if (msg.body === "2" && msg.chat.lastMessage.body === "Selecione a opção que atende a sua demanda:") {
await respostaPagamento(msg);
} else if (msg.body === "3" && msg.chat.lastMessage.body === "Selecione a opção que atende a sua demanda:") {
await respostaCancelamento(msg);
}
};
client.on('message', mensagemRecebida);
—
Reply to this email directly, view it on GitHub
<#286>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/BLWDZ2U7AM6BBYA6JQ72OI32JUCFZAVCNFSM6AAAAABUZVXU5OVHI2DSMVQWIX3LMV43ASLTON2WKOZSG43TKMJSGU2TKOA>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
const { Client, qrcode } = require('whatsapp-web.js');
const client = new Client();
client.on('qr', qr => {
qrcode.generate(qr, {small: true});
});
client.on('ready', () => {
console.log('Tudo certo! WhatsApp conectado.');
});
client.initialize(); // Inicializa o cliente
// Funções de resposta
const respostaInicial = async (msg) => {
await msg.reply("Olá! Sou o assistente virtual do CT Mohawk. Por favor, digite uma das opções abaixo:\n1 - Sou aluno(a)\n2 - Planos e Horários\n3 - Aula Experimental");
};
const respostaAluno = async (msg) => {
await msg.reply("Selecione a opção que atende a sua demanda:\n1 - Estou bloqueado(a), pode marcar meu horário?\n2 - Qual o Pix para pagamento?\n3 - Pode cancelar meu agendamento?");
};
const respostaPlanos = async (msg) => {
await msg.reply("Nossos planos e horários estão disponíveis em nosso site.");
};
const respostaAulaExperimental = async (msg) => {
await msg.reply("Informações sobre aula experimental: agendamento prévio necessário. Horário: segunda a sexta, 14h-16h.");
};
const respostaPagamento = async (msg) => {
await msg.reply("Pix: [inserir Pix].");
};
const respostaCancelamento = async (msg) => {
await msg.reply("Seu agendamento foi cancelado. Entre em contato para remarcar.");
};
const respostaBloqueio = async (msg) => {
await msg.reply("Horário marcado com sucesso!");
};
// Função principal
const mensagemRecebida = async (msg) => {
const saudacoes = /(bom dia|boa tarde|boa noite|olá|oi|tudo bem|tudo bom|bom|e aí|alô)/i;
};
client.on('message', mensagemRecebida);
The text was updated successfully, but these errors were encountered: